Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何将70dpi图像转换为300dpi?_Php_Image_Image Processing_Imagemagick - Fatal编程技术网

Php 如何将70dpi图像转换为300dpi?

Php 如何将70dpi图像转换为300dpi?,php,image,image-processing,imagemagick,Php,Image,Image Processing,Imagemagick,我正在开发一个PHP应用程序,用户将使用前端工具创建图像 用户完成创建图像后,他/她将上载到服务器 但服务器上的图像只有70dpi 我必须把它转换成300dpi的图像 可以用php脚本来做吗 或者有另一个php web服务器解决方案 请帮帮我 我试过这个代码 $image = new Imagick('source.jpg'); $image->setImageResolution(300,300); $image->resampleImage(300,300,Imagick::FI

我正在开发一个PHP应用程序,用户将使用前端工具创建图像

用户完成创建图像后,他/她将上载到服务器

但服务器上的图像只有70dpi

我必须把它转换成300dpi的图像

可以用php脚本来做吗

或者有另一个php web服务器解决方案

请帮帮我

我试过这个代码

$image = new Imagick('source.jpg');
$image->setImageResolution(300,300);
$image->resampleImage(300,300,Imagick::FILTER_UNDEFINED,1);
$image->writeImage('out.jpg');
但是没有输出…根本没有结果。

使用PHP类,您可以通过设置分辨率和重新采样图像,将dpi从70增加到300


@emcconville的答案很有用

尝试将数据缓存在php缓冲区中,然后打印它