代码之家  ›  专栏  ›  技术社区  ›  max

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

  •  -1
  • max  · 技术社区  · 16 年前

    沿显示的线条调整图像大小时 in this question 有时,结果图像会反转。我调整大小的大约1%的图像是反转的,其余的都很好。到目前为止,我还不知道这些图片有什么不同。

    resized example original image 举个例子。

    关于如何追踪那个问题有什么建议吗?

    2 回复  |  直到 13 年前
        1
  •  3
  •   max    15 年前

    我终于找到了一个有jpeg经验的人,有了一些额外的知识,我找到了一个解决方案。

    1. jpeg是一个非常未指定的 格式。
    2. 第二个图像是有效的jpeg,但它在cmyk颜色空间中,而不是在rgb颜色空间中。
    3. 有设计头脑的工具(阅读:来自苹果的东西)可以处理cmyk jpeg,其他东西(firefox,ie)不能。
    4. CMYK JPEG是 非常 在“指定”下,Adobe Photoshop将其写入磁盘的方式接近错误。

    最好的一切 there is a patch 解决问题。

        2
  •  2
  •   kquinn    16 年前

    你的原始图像不会显示给我;火狐说

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

    这表明,当您尝试调整损坏的jpeg的大小时,问题就出现了,实际上,您调整大小的示例向我展示了jpeg损坏的样子(曾经破解过打开一个jpeg图像并旋转几位来查看它对输出的影响吗?我有,我的一些令人作呕的作品看起来就是这样)。有一些jpeg修复工具,但我从来没有认真尝试过,不知道它们是否可以帮助您。