问题标签 [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 回答
56316 浏览

php - 使用 GD 和 libjpeg 支持编译 PHP

我编译自己的 PHP,部分是为了了解更多关于 PHP 是如何组合在一起的,部分是因为我总是发现我需要默认情况下不可用的模块,而通过这种方式我可以控制它。

我的问题是我无法在 PHP 中获得 JPEG 支持。使用 CentOS 5.6。以下是我在编译PHP 5.3.8时的配置选项:

./configure输出说:

然后我们可以看到 GD 已安装,但不存在 JPEG 支持:

我知道 PHP 需要能够找到 libjpeg,而且它显然找不到它满意的版本。我会想到/usr/lib/libjpeg.so或者/usr/lib/libjpeg.so.62会是它需要的东西,但是我为它提供了正确的 lib 目录(--with-jpeg-dir=/usr/lib/)并且它没有选择它们,所以我猜它们不可能是正确的版本。

rpm说 libjpeg 已安装。我应该yum remove重新安装它,以及它的所有依赖包吗?这能解决问题吗?

这是一个带有希望有用的系统信息集合的粘贴箱:http:
//pastebin.com/ied0kPR6

尽管我试图了解 Stack Exchange 在交叉发布方面的立场,但并不清楚:https : //meta. stackexchange.com/q/75326/167958

0 投票
3 回答
4078 浏览

python - 在 python 中快速加载和显示图像(在 Python 中使用 Libjpeg Turbo?)

我目前正在使用 Tkinter 和 PIL 在 python 中创建一个图像查看器,但我希望图像加载更快。因此,我想知道如何安装和使用带有 Tkinter 和 PIL 的 Libjpeg Turbo,或者即使我应该使用不同的 GUI 工具包,如 pyQT 或不同的成像库(我发现了一个叫做 OpenCV 的东西?)。

那么基本上我可以在 python 中加载、调整大小和显示大图像的最好和最快的方法是什么?

编辑:我认为主要瓶颈是图像大小调整,它是可见的,但在此之前它是图像加载本身。我不能确定,因为我不知道如何衡量这样的东西,因为我本质上是一个 python 新手。

而我所做的基本上是一个简约的图像查看器。如果您想查看我的代码,请点击此处: http: //pastebin.com/fwf8b0cU

编辑 2:我已经通过 cProfile 运行了一堆并修复了一些代码,并修复了一些缓慢。所以现在我的问题本质上是我应该使用另一个 GUI 工具包,比如 pyQT 还是不同的成像库(我发现了一个叫做 OpenCV 的东西?)。

0 投票
2 回答
6695 浏览

c - libjpeg 输出缩放

libjpeg 是否允许/有例程来缩放输出图像?

我有一个图像需要在保存和加载时调整大小,在输入上提供宽度1,高度1并在输出上获取宽度2,高度2,我真的不能在外面使用任何东西。

0 投票
3 回答
8259 浏览

gcc - 链接库的静态版本而不是动态版本

我正在尝试在我的应用程序中使用libjpeg。制作项目会在 .libs 文件夹中生成一个 libjpeg.a。我想做的是在链接阶段使用这个文件。我尝试了以下方法:我将 libjpeg.a 复制到了我的 C 代码所在的文件夹中。试图与

失败。如果我执行 gcc -ljpeg mycode.c,当我将标题更改为指向而不是“libjpeg.h”时,编译成功,但这显然链接到库的系统范围动态版本。

尝试与相对或绝对路径链接也失败:

我也尝试过静态选项:

链接器错误如下:

您可以在此处下载带有 Makefile 的简单项目。

0 投票
3 回答
7254 浏览

python - 读取图像文件时如何解决 IOError:broken data stream?

我在 Ubuntu 11.04 下工作。我正在尝试在我的 Django 项目中使用 PIL。遗憾的是 PIL 无法加载我的图像。

这是 PIL 设置摘要:

我尝试在 python shell 中编码,当我调用 load() 函数时它返回错误:

我也在虚拟环境中工作,在我的 Django 项目上上传 jpeg 图像时遇到问题。PNG 工作正常,但它拒绝 JPEG

0 投票
1 回答
7616 浏览

android - 解码JPEG图像的快速方法

我需要解码(解压缩成位图)非常小的(大约 1200 * 1200)JPEG。问题是我需要尽快完成。我试过libjpeg,速度很慢。我也试过 BitmapFactory.decodeByteArray - 它有点快,但仍然不够快。还有什么选择?本机 (C++) 库是首选。

PS 我的 JPEG 是直接在内存中创建的。

PPS 我想知道为什么 libjpeg 比 BitmapFactory.decodeByteArray 慢。

0 投票
2 回答
464 浏览

ruby - libjpeg 用于调整图像大小的 Ruby 包装器

libjpeg 库 (http://www.ijg.org/) 是否有 ruby​​ 包装器?我想要做的是为 Rhomobile 框架创建一个扩展,这样我就可以在我的移动应用程序上调整图像的大小。

谢谢,

缺口,

0 投票
2 回答
350 浏览

c++builder - 有没有人使用最新版本的 CodeGear/Embarcadero RAD Studio 成功构建了 libjpeg?

它显然曾经用 Borland 的 C++ Builder 编译,但那是很久以前的事了。现在我需要用 bcc32 编译它,以便在 /intended/ 作为交叉编译器的一些代码中使用。

有人已经做过并想给我一些指示吗?

0 投票
2 回答
153 浏览

c - 获取 JPEG 冗余数据

我正在做一些与图像压缩相关的项目,我需要一种方法来保存在 JPEG 压缩中丢失的数据(如每像素位数......)。我想我需要为此构建一个自定义 libjpeg。感谢有关该主题的任何建议/帮助(甚至可能指导修改源代码中的哪些部分)。

提前致谢!

编辑:为了澄清我自己,我不打算嵌入隐藏信息。我正在寻找一种在 JPEG 压缩期间丢失数据的方法。我也可以通过重新压缩 JPEG 图像(从 90 到 80)丢失数据。

0 投票
4 回答
5266 浏览

python-imaging-library - Django OS X Wrong JPEG library version: library is 80, caller expects 62 sorl.thumbnail

Im using sorl.thumbnail for django locally on my mac and have been having trouble with PIL, but today i finally managed to get it installed - was some trouble with libjpeg.

I can now upload and use images - but I cant resize them using sorl.thumbnail.

When i try i get the following error:

Does anyone know a good solution for this.

I dont know wether whatever sorl uses requires an earlier version of libjpeg or wether there is some ghost install of something still left behind from all of my tries with various methods.

I have :

  1. PIL 1.1.7
  2. libjpeg 8.

anyone know an approach?