相关疑难解决方法(0)

使用PHP GD/Imagick获取/设置DPI?

我正在构建一个Web应用程序,它将处理最终将以大格式打印的图像文件.

作为其中的一部分,我需要获取(即读取)并设置(即更改)图像文件的DPI.

这可能通过PHP GD或PHP Imagick实现吗?

谢谢,

BK


编辑:

可以通过iMagick的getImageResolution方法访问图像的DPI :

public function getDPI() {

    $imgDPI = $this->image->getImageResolution();
    return $imgDPI;

}
Run Code Online (Sandbox Code Playgroud)

并且可以通过iMagick的setImageResolution方法设置图像的DPI :

public function setDPI($DPIX, $DPIY) {

    $this->image->setImageResolution($DPIX,$DPIY);

}
Run Code Online (Sandbox Code Playgroud)

php image-processing imagick

12
推荐指数
1
解决办法
9517
查看次数

使用PHP查找JPEG分辨率

打电话给所有PHP大师!

我知道您可以使用getimagesize()来获取PHP中图像的实际像素高度和宽度.但是,如果您在Photoshop中打开图像并查看图像大小对话框,您会注意到有一个分辨率值决定了图像的打印尺寸.

给定一个任意的jpg图像文件,我需要使用PHP来确定这个分辨率.看来这个信息存储在某个地方的jpg文件中,所以我该怎么做呢?

另一个要求 - 我只有gdlib可供我使用.我需要在不使用其他php库的情况下执行此操作(imagemagick等)

谢谢您的帮助!

php image-processing gdlib

4
推荐指数
2
解决办法
7915
查看次数

标签 统计

image-processing ×2

php ×2

gdlib ×1

imagick ×1