15得票3回答
使用PHP GD/Imagick如何获取/设置DPI?

我正在构建一个Web应用程序,将处理最终要打印为大幅面的图像文件。 作为其中的一部分,我需要获取(即读取)和设置(即更改)图像文件的DPI。 这是否可以通过PHP GD或PHP Imagick实现? 谢谢, BK 编辑: DPI可以通过iMagick的getImageResol...

8得票3回答
Imagick colorizeImage 十六进制加深颜色

我使用PHP和Imagick来改变透明PNG的颜色。PNG中的图像是一个简单的形状,具有透明的背景。 我使用colorizeImage函数来改变颜色。 $img = new Imagick("shape.png"); $img->colorizeImage("#99ccff",0.0...

8得票2回答
PHP+Imagick - PNG压缩

我如何高效压缩PNG图像? 在我的情况下,这些图像是带透明度的小灰度图像。 目前我正在尝试以下方法: // ... $im->setImageFormat('png'); $im->setImageColorspace(\Imagick::COLORSPACE_GRAY); ...

11得票1回答
PHP Imagick setImageOpacity破坏透明度并且没有任何作用

事情是这样的。 我有一段简单的PHP代码片段,关于一个透明图片:$im = new Imagick('some-transparent-image.png'); $im->setImageOpacity(0.3); $im->writeImage('output.png'); 输...

11得票4回答
Laravel 5.2:未找到Imagick类

我们正在将PDF页面转换为多个单张图片。我们在stackoverflow上找到了一段代码片段并将其转换为服务类。我们已经安装了Imagick,并且它也显示在phpinfo()中。但是,在我们的laravel应用程序版本5.2中,我们遇到了以下错误。ReflectionException in ...

17得票3回答
如何在PHP中使用Imagick?(调整大小和裁剪)

我使用imagick进行缩略图裁剪,但有时裁剪后的缩略图会丢失图片的顶部部分(头发、眼睛)。 我考虑先调整图像大小再进行裁剪。此外,我需要保持图像大小比例不变。 以下是我用于裁剪的php脚本:$im = new imagick( "img/20130815233205-8.jpg" ); ...

7得票3回答
如何使用PHP调整SVG大小?

我正在尝试在PHP脚本中调整(增加大小)SVG并将其保存为新的SVG。给定的SVG是由另一个脚本生成的,其中包含图像和文本。 我已经尝试使用imagick,但生成的SVG是损坏的,并且不包括任何内容。 以下是我的操作步骤: $image = new Imagick(); $image-&...

29得票5回答
使用PHP进行PDF转JPG转换

我正在尝试使用 PHP 和 imagick 扩展将 PDF 转换为 IMG (JPG)。 以下是我的代码: $fp_pdf = fopen($pdf, 'rb'); $img = new imagick(); // [0] can be used to set page nu...

8得票1回答
如何使用Imagick的writeImage()函数?

如果我将脚本保留在与被操作的图像相同的目录中,则此方法有效。生成的结果图像“foo.jpg”也会在同一位置生成。 <?php $im = new imagick('image.jpg'); $im->thumbnailImage( 200, 0); $im->writeI...

22得票3回答
Imagick::resizeImage与Imagick::scaleImage的区别

resizeImage和scaleImage之间有什么区别? 如果图像的尺寸 > $myLimit,我需要调整它的大小。 示例(伪代码):$myLimit = 1MB user uplaod an image of 1000x1000 of 2MB 2MB > $myLimit wh...