gpt4 book ai didi

ImageMagick 帮助——需要更改 DPI

转载 作者:行者123 更新时间:2023-12-04 12:25:19 25 4
gpt4 key购买 nike

我有一张 1000x1000 300dpi 的图像,我需要将其转换为 100x100 96dpi 的缩略图。我如何在 ImageMagick 中做到这一点?我以尽可能高的质量追求尽可能小的文件大小。

做这样的事情:

convert myimage.png -quality 100 -resize 100 PNG8:mynewimage.png

.... 确实改变了维度,但仍然保持 DPI。如果我可以将其更改为 96dpi,我应该获得更小的文件大小。

我试过 -density等,但似乎无法让它们为我工作。也许我把命令放在错误的顺序或传递了错误的参数。非常感谢任何帮助。谢谢。

最佳答案

简短的版本是,如果您想要 PNG 格式的 100x100 图像,那么您所拥有的行将以最小的文件大小为您提供最佳质量。如果没有 a) 编码为有损格式 (JPEG) 或 b) 减少图像的颜色深度,您就无法做得更好。

对于稍微长一点的解释,直接来自维基百科:“每英寸点数(DPI)是空间打印或视频点密度的度量,特别是可以在 1 英寸(2.54 cm)。DPI 值往往与图像分辨率相关,但与 仅间接相关 。”

DPI 与获得更小的文件大小无关;您的 100x100 图像尺寸为 100x100 像素,无论您是在 300dpi 屏幕上还是在 96dpi 屏幕上看到它(在 300dpi 屏幕上它只会看起来更小)。无论哪种方式,信息量都是相同的。

“-密度”也无济于事,因为它仅在“在将 Postscript、PDF、WMF 和 SVG 等矢量格式(如 Postscript、PDF、WMF 和 SVG)渲染(读取)为光栅图像的同时编码光栅图像”时有效。这些格式与分辨率无关,因此告诉 ImageMagick 要将图像光栅化到的 DPI 是有意义的。但是,您的 DPI 应该是您计划使用的输出设备的函数。在您的情况下,由于您从一个已经光栅化的图像开始,这没有用。

PNG是无损格式,所以-quality参数只控制zlib压缩级别;图像大小的任何增益都将是最小的,但值得使用。

关于ImageMagick 帮助——需要更改 DPI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2962209/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com