标签: libjpeg

如何修复自制权限?

我已经卸载并安装了Homebrew 3次,因为它似乎永远不允许我安装任何东西,因为它在大多数安装结束时拒绝我的权限.

作为一个例子,我将发布我目前面临的这个libjpeg下载场景.

我尝试安装libjpeg并获取:

$ brew install libjpeg
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/jpeg-8d.mountain_lion.bottle.1.tar.gz
Already downloaded: /Library/Caches/Homebrew/jpeg-8d.mountain_lion.bottle.1.tar.gz
==> Pouring jpeg-8d.mountain_lion.bottle.1.tar.gz
Warning: Could not link jpeg. Unlinking...
Error: The brew link step did not complete successfully
The formula built, but is not symlinked into /usr/local
You can try again using `brew link jpeg'
Error: Permission denied - /usr/local/opt/jpeg
Run Code Online (Sandbox Code Playgroud)

'brew link jpeg'导致

Error: Permission denied - /usr/local/opt/jpeg
Run Code Online (Sandbox Code Playgroud)

这是我的酿酒医生所读的内容

$ brew doctor
Warning: "config" scripts exist outside your system or Homebrew directories.
./configure scripts often look …
Run Code Online (Sandbox Code Playgroud)

macos homebrew libjpeg

547
推荐指数
18
解决办法
34万
查看次数

PIL/JPEG库:"解码器jpeg不可用"

我尝试使用PIL在我的django应用程序中使用PIL进行一些JPEG工作,但是我得到了这个IOError ..不知道该怎么做.

""decoder jpeg not available""
Run Code Online (Sandbox Code Playgroud)

我错过了服务器上的JPEG解码器吗?如果是这样,我该如何解决?

python django redhat libjpeg python-imaging-library

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

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

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

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

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

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

每个回复都要提前感谢您.

python django libjpeg python-imaging-library

37
推荐指数
4
解决办法
4万
查看次数

编译libjpeg

是否有人成功将libjpeg包含在某些编译器中?我尝试了一切:Dev C++,VS10,CodeBlocks,手工复制头文件和lib,添加链接器但什么都没有.现在我真的很有问题,因为没有关于如何在任何编译器中编译它的官方指南.如果有人能提供关于如何在任何编译器中编译库的教程,我将非常高兴.先感谢您.

c++ image-processing libjpeg

28
推荐指数
3
解决办法
3万
查看次数

使用libjpeg写入内存缓冲区而不是文件?

我发现这个函数使用libjpeg写入文件:

int write_jpeg_file( char *filename )
{
    struct jpeg_compress_struct cinfo;
    struct jpeg_error_mgr jerr;

    /* this is a pointer to one row of image data */
    JSAMPROW row_pointer[1];
    FILE *outfile = fopen( filename, "wb" );

    if ( !outfile )
    {
        printf("Error opening output jpeg file %s\n!", filename );
        return -1;
    }
    cinfo.err = jpeg_std_error( &jerr );
    jpeg_create_compress(&cinfo);
    jpeg_stdio_dest(&cinfo, outfile);

    /* Setting the parameters of the output file here */
    cinfo.image_width = width;  
    cinfo.image_height = height;
    cinfo.input_components = bytes_per_pixel;
    cinfo.in_color_space = color_space; …
Run Code Online (Sandbox Code Playgroud)

c c++ libjpeg

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

使用GD和libjpeg支持编译PHP

我编译自己的PHP,部分是为了更多地了解PHP如何组合在一起,部分是因为我总是发现我需要默认情况下不可用的模块,这样我就可以控制它.

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

 './configure'  '--enable-fpm' '--enable-mbstring' '--with-mysql' '--with-mysqli' '--with-gd' '--with-curl' '--with-mcrypt' '--with-zlib' '--with-pear' '--with-gmp' '--with-xsl' '--enable-zip' '--disable-fileinfo' '--with-jpeg-dir=/usr/lib/'
Run Code Online (Sandbox Code Playgroud)

./configure输出表示:

checking for GD support... yes
checking for the location of libjpeg... no
checking for the location of libpng... no
checking for the location of libXpm... no
Run Code Online (Sandbox Code Playgroud)

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

# php -r 'print_r(gd_info());'
Array
(
    [GD Version] => bundled (2.0.34 compatible)
    [FreeType Support] =>
    [T1Lib Support] =>
    [GIF Read Support] => 1
    [GIF Create Support] => 1
    [JPEG …
Run Code Online (Sandbox Code Playgroud)

php gd compilation centos libjpeg

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

在C回调中在C++中抛出异常,可能跨越动态库边界......是否安全?

我现在正在使用libjpeg来保存JPEG图像.如果有错误,libjpeg的默认行为是调用exit(),我想避免,因为它不是我的程序的致命错误.的libjpeg 可以让你使用你自己的错误管理器,并授权,如果您使用自己的error_exit()函数(调用exit()默认情况下),你必须不控制权返回给调用者.libjpeg建议使用setjmp.h来满足此要求而不是exit()程序.

但是,我正在编写一个C++程序,我可以访问异常.这个问题的答案表明从回调中抛出异常是安全的(如明确定义的行为).但它没有提到动态库,并且通常的经验法则是不要在动态库边界之间抛出异常.

这是一个例子:

#include <iostream>
#include <jpeglib.h>
#include <cstdio>
#include <stdexcept>

static void handleLibJpegFatalError(j_common_ptr cinfo)
{
  (*cinfo->err->output_message)(cinfo);
  throw std::runtime_error("error in libjpeg, check stderr");
}

int main()
{
  struct jpeg_compress_struct cinfo;
  struct jpeg_error_mgr jerr;
  FILE* file = std::fopen("out.jpeg", "wb"); // assume this doesn't fail for this example

  try
    {
      cinfo.err = jpeg_std_error(&jerr);
      jerr.error_exit = handleLibJpegFatalError;

      // let's say this triggers a fatal error …
Run Code Online (Sandbox Code Playgroud)

c c++ libjpeg

15
推荐指数
2
解决办法
2975
查看次数

libjpeg中的错误处理

我正在使用C++ JPEG库(libjpeg),我意识到当某些函数失败时,调用exit()并关闭应用程序.如何覆盖此行为并阻止应用程序关闭libjpeg错误?

c++ libjpeg

15
推荐指数
3
解决办法
4933
查看次数

Heroku上的Python,PIL和JPEG

我有一个Django站点,托管在Heroku上.其中一个模型有一个图像字段,它接收上传的图像,调整它们的大小,并将它们推送到Amazon S3,以便它们可以持久存储.

这很好用,使用PIL

def save(self, *args, **kwargs):


    # Save this one
    super(Product, self).save(*args,**kwargs)

    # resize on file system
    size = 200, 200
    filename = str(self.thumbnail.path)
    image = Image.open(filename)
    image.thumbnail(size, Image.ANTIALIAS)
    image.save(filename)

    # send to amazon and remove from ephemeral file system
    if put_s3(filename):
        os.remove(filename)
        return True
Run Code Online (Sandbox Code Playgroud)

但是,PIL似乎适用于PNG和GIF,但不适用于libjpeg.在本地开发环境或完全控制的'nix服务器上,只是安装jpeg扩展的情况.

但是有没有人知道使用Cedar Heroku堆栈是否可以进行Jpeg操作?还有其他东西可以添加到requirements.txt吗?

在其他不相关的软件包中,这个virtualenv的requirements.txt包括:

Django==1.3.1
PIL==1.1.7
distribute==0.6.24
django-queued-storage==0.5
django-storages==1.1.4
psycopg2==2.4.4
python-dateutil==1.5
wsgiref==0.1.2
Run Code Online (Sandbox Code Playgroud)

谢谢

python heroku virtualenv libjpeg python-imaging-library

14
推荐指数
2
解决办法
6473
查看次数

libjpeg API和参考

我无法找到详细介绍函数调用和返回值的API ......标题也不是很干净......

我找到了大量的例子,但我对错误处理(返回值)很感兴趣.我是否接近这个错误,因为我正在试图找到像这个知名图书馆的功能列表一样基本的东西.

c libjpeg

13
推荐指数
1
解决办法
9954
查看次数