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