我想生成一个条形码图像。所以,我使用了elaphe包。它可以正常工作,但会返回PIL.EPSImageFile实例。我不知道如何将其转换为SVG、PNG或JPG等图像格式。
我写的代码是:
barcode('code128', 'barcodetest')然后返回:
<PIL.EpsImagePlugin.EpsImageFile image mode=RGB size=145x72 at 0x9AA47AC>
如何将该实例转换为镜像?事实上,我认为我的问题是错的,但我不知道如何解释它!
发布于 2012-11-21 00:19:22
只需将文件对象保存为具有.png或.jpg文件名内容:
bc = barcode('qrcode',
'Hello Barcode Writer In Pure PostScript.',
options=dict(version=9, eclevel='M'),
margin=10, data_mode='8bits')
bc.save('yourfile.jpg')或者明确说明格式:
bc.save('yourfile.jpg', 'JPEG')然后,PIL会将图像转换为正确的格式。
请注意,PIL模块使用Ghostscript project中的gs命令进行转换,您需要安装它才能正常工作。
https://stackoverflow.com/questions/13477403
复制相似问题