在 imagemagick 中将背景从白色更改为透明

发布于 2024-09-12 07:34:31 字数 165 浏览 5 评论 0原文

我正在使用此语法使用 imagick 导入 SVG

$graphic = new Imagick($this->img);

问题是该图像导入时具有白色背景。如何将白色背景更改为透明背景,或者在导入 SVG 时使 imagick 保持透明背景。

I'm importing SVGs with imagick using this syntax

$graphic = new Imagick($this->img);

The problem is this image is imported with a white background. How can I change the white background to a transparent one, or make imagick keep then transparent background when importing the SVG.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

姜生凉生 2024-09-19 07:34:31

imagick 我帮不了你。但是,我知道如果我使用 ImageMagick ClI 命令,具有透明背景的 SVG 会转换为具有透明背景的 PDF:

convert -background none some.svg some.pdf

并且如果我使用

convert -background gray some.svg some.pdf

PDF 确实具有灰色背景。

I can't help you with imagick. However, I know that an SVG with a transparent background gets converted to a PDF with transparent background if I use this ImageMagick ClI command:

convert -background none some.svg some.pdf

and if I use

convert -background gray some.svg some.pdf

the PDF indeed has a gray background.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文