python生成条形码 修改图片大小
简化版
import barcodefrom barcode.writer import ImageWriterdn = '2312123123132'code1 = barcode.generate('ean13','2312123123132',writer=barcode.writer.ImageWriter(),output='2312123123132',writer_options={"quiet_zone": 1.5,"write_text": False},)print(code1)
效果图
import barcodefrom barcode.writer import ImageWriterprint(barcode.PROVIDED_BARCODES)EAN = barcode.get_barcode_class('ean13')
ean = EAN('5901234123457', writer=ImageWriter())fullname = ean.save('code')code1 = barcode.generate('ean13','2312123123132',writer=barcode.writer.ImageWriter(),output='barcode_png2',writer_options={"quiet_zone": 1.5,"write_text": False},)print(fullname)from PIL import Imagebasewidth = 200
img = Image.open('barcode_png2.png')
wpercent = (basewidth / float(img.size[0]))
hsize = int((float(img.size[1]) * float(wpercent)))
img = img.resize((basewidth, hsize), Image.ANTIALIAS)
img.save('resized_image.jpg')
生成条形码option选项
options参数默认值为None,此时使用默认参数。如果需要修改设置,使用字典传入参数,例如:save(“d:\barcode”,{‘text’: ‘ABCD’,‘format’:‘JPEG’})。可用参数如下:
‘module_width’:默认值0.2,每个条码宽度(?),单位为毫米
‘module_height’:默认值15.0,条码高度,单位为毫米
‘quiet_zone’:默认值6.5,两端空白宽度,单位为毫米
‘font_size’:默认值10,文本字体大小,单位为磅
‘text_distance’:默认值5.0,文本和条码之间的距离,单位为毫米
‘background’:默认值’white’,背景色
‘foreground’:默认值’black’,前景色
‘text’:默认值’’,显示文本,默认显示编码,也可以自行设定
‘write_text’:默认值True,是否显示文本,如果为True自动生成text的值,如果为False则不生成(如果此时手工设置了text的值,仍然会显示文本)。
‘center_text’:默认值True,是否居中显示文本
‘format’:默认值’PNG’,保存文件格式,默认为PNG,也可以设为JPEG、BMP等,只在使用ImageWriter时有效。
‘dpi’:默认值300,图片分辨率,,只在使用ImageWriter时有效。
参考
https://blog.csdn.net/weixin_39917485/article/details/110970729
https://blog.csdn.net/chenliang1038/article/details/111224290
python生成条形码 修改图片大小相关推荐
- 如何用python批量处理图片大小_python批量修改图片大小的方法
本文实例为大家分享了python批量修改图片大小的具体代码,供大家参考,具体内容如下 引用的模块 from PIL import Image Image的使用 def resize_image(img ...
- python批量修改图片内容_python批量修改图片大小的方法
本文实例为大家分享了python批量修改图片大小的具体代码,供大家参考,具体内容如下 引用的模块 from PIL import Image Image的使用 def resize_image(img ...
- python 批量修改图片大小
python 批量修改图片大小 一个文件夹下面有好多图片格式是jpg大小是19201080,把它们处理成1280720并按原先图片的名保存在另一路径下 这里首先要找到给定路径下所有的图片文件,然后在修 ...
- 用Python批量修改图片大小的代码
可以使用Python的PIL库来实现批量修改图片大小,示例代码如下: from PIL import Image # 加载图片 image = Image.open('filename') #修改图片 ...
- php中怎样把图片改大,PHP怎么批量修改图片大小?
相信大家和我一样,网站的图片大小不一,有的错略图小的才几KB,大的可能有几MB,为了提高用户体验,我们需要将图片的缩略图统一大小,也就是宽高,我的网站8000多条张图片之前没有很好的方法去处理,有想过 ...
- 使用Windows自带画图工具修改图片大小
一.打开Windows再带的画图工具 打开方式: 1.[开始]-[所有程序]-[附件]-[画图] 或者 2.打开运行命令框-输入mspaint-单击确定 二.用画图打开要修改大小的图片 三.修改图片大 ...
- 使用linux中的convert命令修改图片大小
使用linux中的convert命令修改图片大小: convert -resize 22x22 Valuair.png val.png 结果会保留原来的宽高比例. 如果要生成固定的22*22大小的图片 ...
- php 修改图像大小,php 修改图片大小
使用以下代码修改图片大小或创建缩略图. 参数说明: $filename:文件名. $tmpname:文件路径,如上传中的临时目录. $xmax:修改后最大宽度. $ymax:修改后最大高度. // 重 ...
- indesign缩放图片被切割_indesign修改图片大小的操作流程
想知道indesign修改图片大小的相关操作吗?下面就是小编整理的indesign修改图片大小的操作教程,赶紧来看看吧,希望能帮助到大家哦! indesign修改图片大小的操作流程 首先我们在左侧的工 ...
最新文章
- java第二阶段学习day5
- 数据库查询速度极慢【个人工作问题解决过程记录】
- python文件输出-python文件流
- C++改变基类成员在派生类中的访问属性
- 《Linux防火墙(第4版)》——1.3 传输层机制
- apscheduler
- linux中文件复的概念,诠释 Linux 中“一切都是文件”概念和相应的文件类型
- 手机丢了,支付宝和微信里面的钱该怎么办?
- 在 Delphi 下使用 DirectSound (2): 查看设备性能
- 视频教程-SPSS统计自动化-Python脚本开发-Python
- python数据清洗面试题_利用python进行数据清洗
- 如何应对大数据的三大挑战?
- PLC为什么急停按钮是常闭不是常开呢?
- 硅谷最有权势的人:孙正义和他的愿景帝国
- 英语 | Day19、20 x 句句真研每日一句(去修饰、嵌套)
- 成都Java培训机构该怎么选择?
- linux--挂载,解挂
- 安卓简洁地实现点击ImageView查看大图功能
- 疫情之下:教育APP软件开发对企业的重要性
- STM32-F407入门学习专题(四) STM32外设之USART