【发布时间】:2013-09-14 17:51:29
【问题描述】:
我正在尝试将 PDF 或 JPG 文件转换为特定颜色透明的 png。
例如。我有一个白色背景和黑色文本的文件,想将白色区域转换为 png 上的透明
我尝试过使用 imagemagick :
exec('convert -density 144 ' . $infile.' -transparent "#FFFFFF" ' .$png_file);
而且由于某种原因,这似乎有时有效,但有时无效
黑色的边缘也呈锯齿状。有谁知道使边缘更平滑的方法。或 php 中用于创建透明度的任何其他函数。
此外,质量需要完美,有时当文件的尺寸很小时,输出 png 的分辨率非常低,我需要将其保持在相同的尺寸,所以我不能真正使用 -density 函数
【问题讨论】:
-
你能指定一些示例文件哪些有效,哪些无效?
标签: php imagemagick png transparency