将tiff(带有路径)转换为png并删除背景(透明)-在PHP中使用Imagemagick

CodeBrauer

所以,我有很多tiff文件,我想生成它们的缩略图。此缩略图必须具有透明背景。

所有tiff都具有:白色背景沿着对象路径(例如一罐可乐),并保存为CMYK。

因此,我尝试了很多convert命令(例如这些命令以及php,Imagick::clipPath但没有任何工作很好(背景仍然存在/图像损坏)。

convert a.tif -clip -resize 800x600 a.png
convert a.tif -clip -alpha transparent +clip -channel A -resize 800x600 a.png

也是这个PHP代码:

<?php
$image = new Imagick('a.tif');
$image->clipPath();    
$image->setImageFormat('png');    
$image->thumbnailImage(800, 600, true);
$image->writeImage('a.png');

是一个示例tif文件

也许有人知道如何解决这个问题。

编辑:

最好的结果返回此: convert test.tif -clip -alpha transparent 1.png

但这会保存背景,而不是剪切的对象。png

CodeBrauer

尝试了几个小时后才找到它。

convert can.tif -alpha transparent -clip -alpha opaque result.png

所以它必须用例如shell_exec-我没有找到任何可能的解决方案用Imagick-PHP类来实现。

问题是旧的imagemagick版本以及命令属性的顺序错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将tiff(带有路径)转换为png并删除背景(透明)-使用PHP中的Imagemagick

来自分类Dev

在PHP中使用ImageMagick修剪图像中多余的白色背景

来自分类Dev

使用ImageMagick将TIFF批量转换为PNG并重新采样的改进过程

来自分类Dev

ImageMagick使用PHP exec路径转换

来自分类Dev

ImageMagick使用PHP exec路径转换

来自分类Dev

ImageMagick / Imagick:将具有Alpha通道的PNG转换为2色图像(彩色,透明)

来自分类Dev

将带有TIFF(EPT)的EPS转换为png,并保持透明背景

来自分类Dev

在 PHP 中使用 Imagick 将 PNG 转换为 PDF

来自分类Dev

无法使用PHP和ImageMagick将PDF转换为图像

来自分类Dev

如何在带有 imagemagick 的脚本中使用 pango

来自分类Dev

在PHP中使用imagemagick剪辑

来自分类Dev

Wand ImageMagick无法在Eclipse中将PDF转换为PNG,但可以在Terminal中使用

来自分类Dev

使用ImageMagick将图像转换为PNG和JPG

来自分类Dev

如何使用Python Wand / ImageMagick将PSD转换为PNG?

来自分类Dev

ImageMagick:不使用文件将PDF转换为PNG nodejs?

来自分类Dev

使用ImageMagick将图像转换为PNG和JPG

来自分类Dev

如何使用gmmagick将多个tiff文件转换为png文件?

来自分类Dev

在 php 中使用 imageMagick 进行 PDF 预览

来自分类Dev

使用Imagemagick和PHP将PDF纵向转换为图像横向

来自分类Dev

如何使用ImageMagick for PHP将多页PDF转换为图像?

来自分类Dev

使用Matlab将TIFF转换为DICOM

来自分类Dev

将PHP转换为PNG

来自分类Dev

使用imagemagick将GIF图像转换为PNG,但获得RGBA图像而不是变色版本

来自分类Dev

使用imagemagick将GIF图像转换为PNG,但获得RGBA图像而不是变色版本

来自分类Dev

使用imagemagick将GIF图像转换为PNG,但获得RGBA图像而不是变色版本

来自分类Dev

使用imagemagick将GIF图像转换为PNG,但获得RGBA图像而不是变色版本

来自分类Dev

如何使用 ImageMagick 6.9.3-8 Q16 版本将 SVG 转换为 PNG?

来自分类Dev

在带有PHP的foreach中使用foreach

来自分类Dev

使用ImageMagick从SVG转换为PNG时裁剪的图像

Related 相关文章

  1. 1

    将tiff(带有路径)转换为png并删除背景(透明)-使用PHP中的Imagemagick

  2. 2

    在PHP中使用ImageMagick修剪图像中多余的白色背景

  3. 3

    使用ImageMagick将TIFF批量转换为PNG并重新采样的改进过程

  4. 4

    ImageMagick使用PHP exec路径转换

  5. 5

    ImageMagick使用PHP exec路径转换

  6. 6

    ImageMagick / Imagick:将具有Alpha通道的PNG转换为2色图像(彩色,透明)

  7. 7

    将带有TIFF(EPT)的EPS转换为png,并保持透明背景

  8. 8

    在 PHP 中使用 Imagick 将 PNG 转换为 PDF

  9. 9

    无法使用PHP和ImageMagick将PDF转换为图像

  10. 10

    如何在带有 imagemagick 的脚本中使用 pango

  11. 11

    在PHP中使用imagemagick剪辑

  12. 12

    Wand ImageMagick无法在Eclipse中将PDF转换为PNG,但可以在Terminal中使用

  13. 13

    使用ImageMagick将图像转换为PNG和JPG

  14. 14

    如何使用Python Wand / ImageMagick将PSD转换为PNG?

  15. 15

    ImageMagick:不使用文件将PDF转换为PNG nodejs?

  16. 16

    使用ImageMagick将图像转换为PNG和JPG

  17. 17

    如何使用gmmagick将多个tiff文件转换为png文件?

  18. 18

    在 php 中使用 imageMagick 进行 PDF 预览

  19. 19

    使用Imagemagick和PHP将PDF纵向转换为图像横向

  20. 20

    如何使用ImageMagick for PHP将多页PDF转换为图像?

  21. 21

    使用Matlab将TIFF转换为DICOM

  22. 22

    将PHP转换为PNG

  23. 23

    使用imagemagick将GIF图像转换为PNG,但获得RGBA图像而不是变色版本

  24. 24

    使用imagemagick将GIF图像转换为PNG,但获得RGBA图像而不是变色版本

  25. 25

    使用imagemagick将GIF图像转换为PNG,但获得RGBA图像而不是变色版本

  26. 26

    使用imagemagick将GIF图像转换为PNG,但获得RGBA图像而不是变色版本

  27. 27

    如何使用 ImageMagick 6.9.3-8 Q16 版本将 SVG 转换为 PNG?

  28. 28

    在带有PHP的foreach中使用foreach

  29. 29

    使用ImageMagick从SVG转换为PNG时裁剪的图像

热门标签

归档