问题标签 [libjpeg]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1856 浏览

c++ - libjpeg jpeg_write_coefficients

我创建了自己的 DCT 计算。

如何使用(它需要)jpeg_write_coefficients将我的 64 个 DCT 值写入 JPEG 文件?jpeg_write_coefficientsjvirt_barray_ptr * coef_arrays

我如何创建这个?

0 投票
1 回答
2865 浏览

c - 更改 jpeglib 中的特定像素

我们在变量 char *raw_image 中提取了 jpeg 图像。我们如何才能在编写新图片之前更改原始数据中的特定像素?我们正在用c编程。

这是我们写入和读取图像的函数:

我希望有一个人可以帮助我

基督教

0 投票
2 回答
422 浏览

.net - 使用 mono 的 gdi+ 库的相同方法在不同的机器上给出非常不同的结果

我一直在摸索这个问题,因为我几乎不知道如何开始理解我手中的问题。
问题是我使用的静态方法(我从 SO 中的一些帖子中获取),它将 System.Drawing.Image 保存到磁盘上的 jpeg 文件中,看起来像这样:

在我的网站中,用户首先提交缩小到 900x900 左右的图片(使用 GDI 本身,以减小文件大小,最大可达 4mb),然后保存到磁盘中。问题在于,在我的机器和 Linode 节点中使用相同的 System.Drawing.Image 图像参数运行它会产生:
1. 在我的机器中,3.1mb 的高分辨率图像变成了 ~80kb 的图像。
2. 在我的 Linode 中,相同的图像会产生一个约 500kb 的图像。

首先,我想强调的是,我在我的计算机中运行与我在 Linode 中运行的相同的 Web 应用程序用于测试/开发。此外,我检查了两台机器上安装的所有软件的版本(顺便说一下,gentoo linux),我得到:
1. Mono:2.10.5,两台机器上的 USE 标志相同;
2. Apache 2.2.21-r1,一些 USE 标志有点不同(但不应该干扰);
3. Mod_mono 2.10,两台机器的USE标志相同;
4. libgdiplus 2.10,先使用相同的USE标志,然后尝试在机器上启用cairo,结果没有变化;
5. cairo 1.10.2-r1,opengl标志在我的机器上已经启用,但在Linode中没有。

我想不出行为如此不同的原因。最大的不同是我的 Linode 是 32 位 Linux 3.0.4 而我的机器是 64 位 Linux 2.6.39,尽管我认为这也不应该干扰。

任何类似的经历或想法,有人吗?

0 投票
1 回答
2303 浏览

c - libjpeg 解压缩为 RAW 不起作用

我在使用以下版本的 libjpeg 的 RHEL 6.0 x86_64 机器上。

我有以下代码,它将 .jpeg 文件作为输入,并写出 .raw 文件。当我运行程序时,文件的大小会扩大,这让我相信程序正在运行:

但是,当我使用 Irfanview(和相关插件)打开文件时,只有一小部分图像会打开。代码可以在下面找到:

你对为什么程序没有写出所有数据有什么看法?或者为什么它可能会破坏数据?

用于构建这个简单应用程序的 makefile 是:

0 投票
1 回答
1964 浏览

windows - 如何构建这个项目?(JPEG库)

编辑:我现在使用http://code.google.com/p/jpeg-compressor/所以我不再关心这项工作了。

我下载了http://ijg.org/源代码,我尝试将其构建为 DLL 文件。这是我能建造的最远的地方,直到我陷入死胡同。

我注意到有一些 .c 文件我必须删除,但我不知道我是否删除了正确的文件,至少有这些文件jmemmac.cjmemdos.c我认为我不需要这些文件。我不得不删除jmemmac.c,因为我在 Windows 上编译,但它给出了更多错误,所以我一直在删除那些无用的文件,但现在我不知道该怎么办了。

以下是我在构建时遇到的所有错误:

0 投票
7 回答
36487 浏览

python - 在 Mac OS X 上安装支持 JPEG 的 PIL

我之前发布了一个关于这个主题的问题,并阅读了之前发布的其他问题,但没有一个能够成功解决我的问题。

我正在尝试在 Mac OS X Lion 上安装 PIL,因为 Django 应用程序需要它。我还需要 JPEG 支持,所以我也需要一个 JPEG 解码器。

我试图下载 libjpeg 源并编译它们,然后安装 PIL,但它无法识别该目录。

所以我想要的,我相信这存在于某个地方,是一种使用包安装程序安装 PIL 和 libjpeg 的方法,无需任何编译!

预先感谢您的每一个回复。

0 投票
1 回答
17385 浏览

python - PIL 编码器 jpeg 不可用

可能重复:
pip install PIL -E TICKETS-1 - 不支持 JPEG/PNG

我正在使用图片裁剪器,但我的表单验证有问题。上传 GIF 图片时会验证表单,但我尝试的任何其他格式都会引发以下异常:

形式

看法

在安装 PIL(使用 easy_install)之前,我已经安装了 libjpeg-dev(使用 apt-get)。起初,我认为这可能是由于 libjpeg-dev 或 PIL 安装不正确,但对于其他格式(如 png),问题是否仍然存在?这个问题实际上也发生在 png 图像上。我没有遇到 jpeg 解码器问题,所以我认为不是这样,但我不确定。另外,我正在使用 django 开发服务器。


更新

我决定尝试重新安装 PIL。我删除了我的 PIL 安装文件夹 /usr/local/lib/python2.7/dist-packages/PIL 和我的 PIL.pth 文件(在同一个 dist-packages 文件夹中)。我使用运行 setup.py 脚本sudo python setup.py install。然后我运行了 selftest.py 脚本,它在第一次测试中失败了:

我不确定如何让 PIL 使用上面列出的不受支持的模块。我可以验证我有 zlib1g-dev、libfreetype6-dev、liblcms1-dev 和 libjpeg62-dev,以及库本身安装在我的系统上,因为当我尝试使用 apt-get 安装它们时,它说我已经有了最新版本.

0 投票
2 回答
4974 浏览

python-imaging-library - 如何在 Windows 中安装支持 JPEG 的 PIL 包

我想在 Windows 上安装 PIL 包,很简单。但解码器 jpeg 不可用。在 PIL 之前需要下载和安装哪些软件包才能正常工作?

0 投票
1 回答
3582 浏览

autoconf - 编译 Abiword 2.8.6 源代码时找不到 jpeg.h

我正在尝试为 Abiword 2.8.6 编译代码。我运行配置命令如下:

此命令以以下错误结束

我不知道在哪里可以找到jpeg.h。我在 x86_64 硬件上的 Ubuntu 上执行此操作。我尝试libjpeg使用以下命令进行安装:

那没有帮助。libjpeg-progs包确实安装了,但它没有解决我的问题。

0 投票
2 回答
2046 浏览

c++ - 哪个更慢,jpeg 还是 png?

想知道,这两种图像的解压缩过程是否存在显着差异,JPEG或PNG哪个更慢?