gpt4 book ai didi

php - 如何使用 Imagick 将图像的 DPI 从 72DPI 更改为 300DPI

转载 作者:搜寻专家 更新时间:2023-10-31 20:43:15 24 4
gpt4 key购买 nike

我有一张 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

最佳答案

我想这就是你想要的:

我已将分辨率设置为 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;
?>

希望对您有所帮助!

关于php - 如何使用 Imagick 将图像的 DPI 从 72DPI 更改为 300DPI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17585457/

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