如何在不偶尔反转图像的情况下缩放图像(使用Python Imaging Library)

时间:2009-02-07 09:29:38

标签: python image-processing python-imaging-library

当沿着显示的in this question行显示图像时,偶尔会反转生成的图像。我调整大小的图像大约有1%是倒置的,其余的都很好。到目前为止,我无法找出这些图像的不同之处。

有关示例,请参阅resized exampleoriginal image

有关如何追踪该问题的任何建议?

2 个答案:

答案 0 :(得分:3)

我终于找到了一位有JPEG经验的人,并且有一些额外的知识能够找到解决方案。

  1. JPEG是一个非常不明确的 格式。
  2. 第二张图片是有效的JPEG图片,但它位于CMYK色彩空间内,而不是RGB色彩空间。
  3. 设计思想工具(读取:来自Apple的东西)可以处理CMYK JPEG,其他东西(Firefox,IE)则不能。
  4. CMYK JPEG在指定下非常,Adobe Photoshop将其写入磁盘的方式与错误相符。
  5. 解决问题的最佳方法there is a patch

答案 1 :(得分:2)

我的原始图片不会显示给我; Firefox说

The image “http://images.hudora.de/o/NIRV2MRR3XJGR52JATL6BOVMQMFSV54I01.jpeg” 
cannot be displayed, because it contains errors.

这表明当您尝试调整损坏的JPEG大小时会出现问题,实际上您调整大小的示例会显示看起来像我的眼睛的JPEG损坏(曾破解过打开JPEG图像并翻了几下以查看它对输出?我有,我的一些可憎的创作看起来像那样)。有一些JPEG修复工具,但我从来没有认真尝试过任何一种,也不知道他们是否能够帮助你。