我有一个72DPI的图像,我想将其更改为300DPI用于打印目的,我希望所有的东西都需要用imagick完成,尝试以下代码,但没有积极的结果。
<?
$im = new Imagick();
$im->setResolution(72,72);
$im->setOption('density','300x300');
$im->readImage("test.png");
header("Content-Type: image/png");
echo $im;
?>有人可以帮助/解释一下setoption的用法吗?或者有人可以解释一下如何在iMagick或GD中更改DPI
发布于 2013-07-11 13:20:00
我想这就是你想要的:
我将分辨率设置为像素/英寸,分辨率为300dpi:
<?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;
?>希望这能对你有所帮助!
https://stackoverflow.com/questions/17585457
复制相似问题