【问题标题】:jpg images converted to PNG with wand get much larger用魔杖将jpg图像转换为PNG变得更大
【发布时间】:2014-04-09 04:12:57
【问题描述】:

我有一个批处理,可以使用 wand 转换上传的图像以生成缩略图和调整大小的版本。问题是转换后的图像比原始图像大很多。上传的 239kB jpg (1024x768) 最终在 800x600 时超过 1.2MB。如果我只是调整大小但不更改格式,则图像为 132kB。这是我脚本中的相关代码。

im1 = Image(blob=file) sizemedium = '800x600' im1.transform(resize=sizemedium) im1.format ='png' medfile = im1.make_blob()

【问题讨论】:

  • 在将 JPG 转换为 PNG 时,文件会变大。

标签: python wand


【解决方案1】:

保持格式。 PNG 使用了一种不同的“编码”颜色方式,并且对照片不是很优化(它更适合插图、图标和剪贴画)。

如果图像中的颜色数量有限,您会发现它可以正常工作。

图像格式的经验法则是对照片使用 JPEG,对其他任何内容使用 PNG。

【讨论】:

    【解决方案2】:

    问题是 PNG 可能比 JPG 大,特别是当您存储照片时,这可能是问题所在。如果您出于特定原因不需要 PNG,我会保留 JPG 格式。

    【讨论】:

      猜你喜欢
      • 2012-06-01
      • 1970-01-01
      • 2013-05-10
      • 1970-01-01
      • 2014-11-02
      • 1970-01-01
      • 2013-01-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多