本文介绍了如何使用Imagick将图像的DPI从72DPI更改为300DPI的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有72DPI的图像,我想将其更改为300DPI用于打印目的,
我希望所有的东西都需要用imagick完成,尝试使用下面的代码,但没有积极的结果。
I have an image of 72DPI and i want to change this to 300DPI for printing purposes,I want all the stuff need to be done with imagick, tried with the code following but no positive results.
<?
$im = new Imagick();
$im->setResolution(72,72);
$im->setOption('density','300x300');
$im->readImage("test.png");
header("Content-Type: image/png");
echo $im;
?>
有人可以帮助/澄清一下setoption的使用情况,或者有人可以解释一下如何更改DPI iMagick或GD
can someone help/clarify me the usage of setoption or can some one explain hot to change DPI in either iMagick or GD
推荐答案
我认为这就是你想要的:
I think this is what you want:
我将分辨率设置为像素/英寸,300 dpi:
I have setted resolution as pixel/inch with 300 dpi:
<?php
$im = new Imagick();
$im->setImageUnits(imagick::RESOLUTION_PIXELSPERINCH);
$im->setImageResolution(300,300);
$im->readImage("test.png");
$im->setImageFormat("png");
header("Content-Type: image/png");
echo $im;
?>
希望这会对你有帮助!
这篇关于如何使用Imagick将图像的DPI从72DPI更改为300DPI的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!