【问题标题】:How to scale an image without occasionally inverting it (with the Python Imaging Library)如何在不偶尔反转的情况下缩放图像(使用 Python 图像库)
【发布时间】:2010-10-06 03:04:33
【问题描述】:

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

有关示例,请参阅 resized exampleoriginal image

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

【问题讨论】:

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


【解决方案1】:

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

  1. JPEG 是一个非常未指定的 格式。
  2. 第二张图片是有效的 JPEG,但它是 CMYK 颜色空间,而不是 RGB 颜色空间。
  3. 具有设计意识的工具(阅读:Apple 的产品)可以处理 CMYK JPEG,而其他工具(Firefox、IE)则不能。
  4. CMYK JPEG 非常未指定,Adobe Photoshop 将其写入磁盘的方式几乎是错误的。

最好there is a patch 来解决这个问题。

【讨论】:

    【解决方案2】:

    您的原始图片不会显示给我;火狐说

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

    这表明当您尝试调整损坏的 JPEG 大小时会出现问题,实际上您调整大小的示例显示了我眼中的 JPEG 损坏(曾经打开 JPEG 图像并旋转几位以查看它对输出?我有,我的一些可恶的创作看起来像那样)。市面上有一些 JPEG 修复工具,但我从未认真尝试过其中任何一个,也不知道它们是否能帮助您。

    【讨论】:

    • chrome中一样,但是IrfanView可以打开,所以一定是图片有错误
    • 在 MacOS 上,我“随处”打开它(Safari、预览版)——所以我从没想过原始图像已损坏。感谢您的提示!
    猜你喜欢
    • 1970-01-01
    • 2015-05-28
    • 2011-07-29
    • 1970-01-01
    • 2016-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多