标签: libjpeg

Snow Leopard,Django和PIL的问题

自升级到Snow Leopard以来,我在使Django&PIL正常工作方面遇到了一些麻烦.

我已经安装了freetype,libjpeg和PIL,它告诉我:

--- TKINTER support ok
--- JPEG support ok
--- ZLIB (PNG/ZIP) support ok
--- FREETYPE2 support ok
Run Code Online (Sandbox Code Playgroud)

但是当我尝试通过django管理界面上传jpeg时,我得到:

上传有效图片.您上传的文件不是图像或损坏的图像.

它适用于PNG文件.

有任何想法吗?

python django libjpeg osx-snow-leopard python-imaging-library

5
推荐指数
2
解决办法
6190
查看次数

如何在源图像文件(如JPEG,TIFF,PSD)中编写修改过的exif?

我使用libexif来读取和修改JPEG文件中的exif元数据.我不确定如何在原始源图像文件中编写/保存修改后的内容?

有任何想法吗??谢谢.

jpeg exif libjpeg libexif libjpeg-turbo

5
推荐指数
1
解决办法
512
查看次数

在Visual Studio 2010中配置libjpeg

我想在VS10中配置libjpeg.我找到了这个指南 http://www.leptonica.org/vs2008doc/building-image-libraries.html并从同一个站点下载了该库的存档.问题是在指南中提到了一些文件jpeg.sln,但此文件不存在于下载的存档中.如果有人可以帮助我,我会很高兴.

visual-studio-2010 libjpeg

5
推荐指数
1
解决办法
5656
查看次数

使用mingw编译libjpeg

我终于设置了mingw和msys,现在我想编译libjpeg.我从projekt页面(jpeg-8d)下载了最新的libjpeg源代码并解压缩了这些文件.

然后我像这样运行configure命令:

./configure --build=x86_64-w64-mingw32 --prefix=/D/Libraries/bin/jpegd-8d
Run Code Online (Sandbox Code Playgroud)

之后,我想用make进行构建,但是我收到以下错误:

$ make 
make  all-am
make[1]: Entering directory `/D/Libraries/sources/jpeg-8d'
CC    jaricom.lo
CC    jcapimin.lo
jcapimin.c:127:1: error: conflicting types for 'jpeg_suppress_tables'
jcapimin.c:128:1: note: an argument type that has a default promotion can't match an empty parameter name list declaration
In file included from jcapimin.c:22:0:
jpeglib.h:982:14: note: previous declaration of 'jpeg_suppress_tables' was here
make[1]: *** [jcapimin.lo] Error 1
make[1]: Leaving directory `/D/Libraries/sources/jpeg-8d'
make: *** [all] Error 2
Run Code Online (Sandbox Code Playgroud)

我在这里看到这篇文章,其中一个人和我有同样的问题:libjpeg:编译错误

有人建议运行"autoheader"命令.我试图这样做,但我收到以下错误:

    sh: autoheader:command not found
Run Code Online (Sandbox Code Playgroud)

我谷歌的autoheader和mingw/msys但我找不到答案.

所以我的问题是:是否有其他解决方案来编译?如果没有,我如何在msys/mingw64中安装所需的工具? …

mingw libjpeg

5
推荐指数
1
解决办法
3998
查看次数

如何使用libjpeg将YUYV原始数据压缩为JPEG?

我正在寻找一个如何使用该libjpeg库将YUYV格式帧保存为JPEG文件的示例.

c c++ yuv libjpeg subsampling

5
推荐指数
2
解决办法
7113
查看次数

JPEG参数结构不匹配

在编译libjpeg然后使用它时,我偶然发现了这个问题:

JPEG parameter struct mismatch: library thinks size is 512, caller expects 492
Run Code Online (Sandbox Code Playgroud)

之后程序停止。这种情况特别是在结构struct jpeg_decompress_struct和上发生的struct jpeg_compress_struct。如果取消了对这些结构的检查,则程序将崩溃,并出现空指针异常,并且结构成员包含垃圾。

从版本6b的预编译二进制文件,或者从版本9a的预编译二进制文件,到版本9a的编译错误都会发生此错误;在Windows(32位)上使用MinGW,MSYS 1.0进行编译。在配置文件中乱七八糟没有帮助;该数字492可以更改,但决不能等于512,以使程序正常运行。

libjpeg编译确实创建了一个有效的cjpeg.exe和djpeg.exe。

有任何想法吗?

c struct libjpeg

5
推荐指数
1
解决办法
2682
查看次数

libjpeg 中的 JCS_RGB 和 JCS_EXT_RGB 有什么区别?

JCS_EXT_RGB 与 JCS_RGB 有何不同?何时应使用它们?

c libjpeg libjpeg-turbo

5
推荐指数
0
解决办法
652
查看次数

如何正确打开/解码超过65500*65500像素的jpeg图像?

我正在尝试从Hamamatsu NanoZoomer幻灯片扫描仪生成的文件中提取图像内容.NDPI文件使用修改后的TIFF结构,并将图像内容以JPEG格式存储在一个大块中.使用StripOffsets和StripByteCounts,我能够提取应该是JPEG文件的数据.

数据流具有JPEG文件的所有正确签名,例如FFD8,扫描标记的开始和FFD9,扫描结束标记.如果这是一个小于65500*65500像素的图像,那么如果我将数据流保存到jpeg文件中,我可以正常打开文件.

在JFIF标题中,FFC0标记后面的第三个和第四个字节表示图像高度; 之后的两个字节表示图像宽度.然而与大于65500个*65500像素(这实际上是122880*78848个像素),这四个字节,理应代表图像高度和图像宽度是全零的图像.我将其更改为255,220,255,220 ,然后(第255-263行).当我检查通过右键单击JPEG信息在Windows和选择的细节,我没有看到,Windows照片查看器读取分辨率为65500*65500,尽管他们并不代表真正的像素分辨率.问题是,当我试图打开图像时,它显然以错误的方式解码.

所以我的问题是:我怎样才能正确打开这样的jpeg文件?或者说,如何才能将整个此类图像内容正确解码到内存中?

我现在正在尝试使用MATLAB理解文件结构.最终我将使用Python + OpenCV(或必要时使用Python + Cython + libjpeg-turbo)将整个图像读入内存.

jpeg opencv image libjpeg libjpeg-turbo

5
推荐指数
1
解决办法
1078
查看次数

使用 Conan 构建 libjpeg/9d 时引导 makefile 片段时出错

几天来我一直在尝试使用 Conan 安装 OpenCV(在 Windows 10 上)。但是,安装在构建libjpeg/9d依赖项时失败。

柯南简介:

[settings] 
arch=x86_64  
arch_build=x86_64    
build_type=Debug     
compiler=gcc
compiler.libcxx=libstdc++11
compiler.version=8
os=Windows
os_build=Windows
[options]
[build_requires]
[env]
Run Code Online (Sandbox Code Playgroud)

使用的命令:

conan install .. --profile vslamprofile --build=missing
Run Code Online (Sandbox Code Playgroud)

与错误相关的日志部分:

libjpeg/9d: configure: creating ./config.status
libjpeg/9d: config.status: creating Makefile
libjpeg/9d: config.status: creating libjpeg.pc
libjpeg/9d: config.status: creating jconfig.h
libjpeg/9d: config.status: executing depfiles commands
libjpeg/9d: config.status: error: in /c/users/username/.conan/data/libjpeg/9d/_/_/build/2e90c2fe2f69846019f521f2004427fb191035af':
libjpeg/9d: config.status: error: Something went wrong bootstrapping makefile fragments
libjpeg/9d:     for automatic dependency tracking.  Try re-running configure with the
libjpeg/9d:     '--disable-dependency-tracking' option to at …
Run Code Online (Sandbox Code Playgroud)

c++ libjpeg conan

5
推荐指数
2
解决办法
2万
查看次数

调用未定义函数 Intervention\Image\Gd\imagecreatefromjpeg() Laravel 8 + Docker 桌面 4.4.4

这是我的泊坞窗文件:

FROM php:8.0-fpm-buster

# Arguments defined in docker-compose.yml
ARG user
ARG uid

# Install system dependencies
RUN apt-get update && apt-get install -y \
    build-essential \
    git \
    curl \
    libpng-dev \
    libjpeg-dev \
    libfreetype6-dev \
    libjpeg62-turbo-dev \
    jpegoptim optipng pngquant gifsicle \
    libonig-dev \
    libxml2-dev \
    zip \
    sudo \
    unzip \
    npm \
    nodejs \
    && docker-php-ext-configure gd --with-freetype --with-jpeg \
    && docker-php-ext-install -j$(nproc) gd

# Clear cache
RUN apt-get clean && rm -rf /var/lib/apt/lists/*

# Install PHP …
Run Code Online (Sandbox Code Playgroud)

gd libjpeg docker-desktop php-8 laravel-8

5
推荐指数
1
解决办法
9240
查看次数