将GD图像对象传递给Imagick?
我正在使用 PEAR::Image_Barcode 生成一个使用 GD 的条形码,但我需要将该条形码写入 PDF 的一部分,而 PHP/Imagick 似乎是最简单的方法,有什么方法可以转换 GD图像对象转换为 Imagick 可以使用的东西?
I'm generating a barcode with PEAR::Image_Barcode which uses GD, but I need to write that barcode onto a section of a PDF and PHP/Imagick seems to be the easiest way to do that, is there any way to convert a GD image object into something Imagick can work with?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我们开始吧:
它使用 GD 将图像写入 输出缓冲区,然后将该变量读入Imagick 对象
here we go:
it's writing the image to an output buffer with GD then reading that variable into an Imagick object
ImageMagick 具有内部图像创建功能。使用条形码字体,您可以直接在 ImageMagick 中创建条形码。我猜想 ImageMagick 在构建图像方面会比 PHP 更有效。对此不确定(imageimagick 的 PDF 功能有时是意想不到的),但是,作为额外的好处,您最终可能会得到矢量输出而不是位图,这将占用更多空间并且无法很好地缩放。
ImageMagick has internal image creation functions. Using a barcode font you can directly create barcodes in ImageMagick. I guess ImageMagick will be more efficient in building images than PHP. Not sure about this (imageimagick's PDF functions are some times unexpected) but, as an additional bonus you may end up with vector output instead of bitmap, which will take more space and will not scale well.