Php 如何将70dpi图像转换为300dpi?
我正在开发一个PHP应用程序,用户将使用前端工具创建图像 用户完成创建图像后,他/她将上载到服务器 但服务器上的图像只有70dpi 我必须把它转换成300dpi的图像 可以用php脚本来做吗 或者有另一个php web服务器解决方案 请帮帮我 我试过这个代码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
$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缓冲区中,然后打印它