来自大png文件图像,宽度/高度较小,质量最高

时间:2016-04-02 06:00:08

标签: imagemagick

我需要制作宽度/高度较小的png文件图像,尽管尺寸较大,但质量最高 我使用imagemagick命令: / usr / bin / convert -sample 1201x847 -density 600“source_file.png”-quality 100“dest_file.png” 我得到了png文件,但我希望得到质量更好的图像...

我将输出文件的宽度/高度设置为-sample 1201x847 这很明显 - 质量100 - 最好的质量

密度参数不清楚 我读了一篇文档: - 密度宽度 - 密度宽x高 设置图像的水平和垂直分辨率以渲染到设备。 此选项指定在对矢量格式(如Postscript,PDF,WMF和SVG)渲染(读取)到栅格图像时对栅格图像或画布分辨率进行编码时要存储的图像分辨率。图像分辨率提供了在渲染到输出设备或光栅图像时应用的度量单位。默认的度量单位是以每英寸点数(DPI)为单位。 -units选项可用于选择每厘米点数。 默认分辨率为每英寸72点,相当于每像素一个点(Macintosh和Postscript标准)。计算机屏幕通常为每英寸72或96点,而打印机通常支持每英寸150,300,600或1200点。要确定显示器的分辨率,请使用标尺以英寸为单位测量屏幕宽度,然后除以水平像素数(1024x768显示屏上的1024)。 如果文件格式支持,则此选项可用于更新存储的图像分辨率。请注意,Photoshop会从专有嵌入式配置文件中存储并获取图像分辨率。如果未从图像中剥离此配置文件,则Photoshop将继续使用其以前的分辨率处理图像,忽略标准文件头中指定的图像分辨率。 -density选项设置属性,不会更改基础栅格图像。它可用于通过调整应用于像素的比例来调整渲染大小以用于桌面发布。要调整图像大小以使其在不同分辨率下具有相同的大小,请使用-resample选项。

它们是否意味着客户端screen.width和screen.height的监视器? 正如它写的: 使用标尺以英寸为单位测量屏幕宽度,并除以水平像素数(1024x768显示屏上的1024) 关于这些参数以及如何计算它们实际上并不十分清楚。

另外谷歌搜索我看到使用参数-sharpen,-trim,-resample - 它们是否会影响结果的质量,如果是的话如何使用它们?

关于源png文件我只知道它是使用html2canvas函数的fabric js canvas的结果。

如何获得更好质量的图像?

谢谢!

0 个答案:

没有答案