简化版

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生成条形码 修改图片大小相关推荐

  1. 如何用python批量处理图片大小_python批量修改图片大小的方法

    本文实例为大家分享了python批量修改图片大小的具体代码,供大家参考,具体内容如下 引用的模块 from PIL import Image Image的使用 def resize_image(img ...

  2. python批量修改图片内容_python批量修改图片大小的方法

    本文实例为大家分享了python批量修改图片大小的具体代码,供大家参考,具体内容如下 引用的模块 from PIL import Image Image的使用 def resize_image(img ...

  3. python 批量修改图片大小

    python 批量修改图片大小 一个文件夹下面有好多图片格式是jpg大小是19201080,把它们处理成1280720并按原先图片的名保存在另一路径下 这里首先要找到给定路径下所有的图片文件,然后在修 ...

  4. 用Python批量修改图片大小的代码

    可以使用Python的PIL库来实现批量修改图片大小,示例代码如下: from PIL import Image # 加载图片 image = Image.open('filename') #修改图片 ...

  5. php中怎样把图片改大,PHP怎么批量修改图片大小?

    相信大家和我一样,网站的图片大小不一,有的错略图小的才几KB,大的可能有几MB,为了提高用户体验,我们需要将图片的缩略图统一大小,也就是宽高,我的网站8000多条张图片之前没有很好的方法去处理,有想过 ...

  6. 使用Windows自带画图工具修改图片大小

    一.打开Windows再带的画图工具 打开方式: 1.[开始]-[所有程序]-[附件]-[画图] 或者 2.打开运行命令框-输入mspaint-单击确定 二.用画图打开要修改大小的图片 三.修改图片大 ...

  7. 使用linux中的convert命令修改图片大小

    使用linux中的convert命令修改图片大小: convert -resize 22x22 Valuair.png val.png 结果会保留原来的宽高比例. 如果要生成固定的22*22大小的图片 ...

  8. php 修改图像大小,php 修改图片大小

    使用以下代码修改图片大小或创建缩略图. 参数说明: $filename:文件名. $tmpname:文件路径,如上传中的临时目录. $xmax:修改后最大宽度. $ymax:修改后最大高度. // 重 ...

  9. indesign缩放图片被切割_indesign修改图片大小的操作流程

    想知道indesign修改图片大小的相关操作吗?下面就是小编整理的indesign修改图片大小的操作教程,赶紧来看看吧,希望能帮助到大家哦! indesign修改图片大小的操作流程 首先我们在左侧的工 ...

最新文章

  1. java第二阶段学习day5
  2. 数据库查询速度极慢【个人工作问题解决过程记录】
  3. python文件输出-python文件流
  4. C++改变基类成员在派生类中的访问属性
  5. 《Linux防火墙(第4版)》——1.3 传输层机制
  6. apscheduler
  7. linux中文件复的概念,诠释 Linux 中“一切都是文件”概念和相应的文件类型
  8. 手机丢了,支付宝和微信里面的钱该怎么办?
  9. 在 Delphi 下使用 DirectSound (2): 查看设备性能
  10. 视频教程-SPSS统计自动化-Python脚本开发-Python
  11. python数据清洗面试题_利用python进行数据清洗
  12. 如何应对大数据的三大挑战?
  13. PLC为什么急停按钮是常闭不是常开呢?
  14. 硅谷最有权势的人:孙正义和他的愿景帝国
  15. 英语 | Day19、20 x 句句真研每日一句(去修饰、嵌套)
  16. 成都Java培训机构该怎么选择?
  17. linux--挂载,解挂
  18. 安卓简洁地实现点击ImageView查看大图功能
  19. 疫情之下:教育APP软件开发对企业的重要性
  20. STM32-F407入门学习专题(四) STM32外设之USART

热门文章

  1. 英语学习资料下载大全
  2. 开关调色新世界BP2888电源解决方案
  3. Redis---初识redis
  4. 提高代码质量之静态代码检查
  5. 静态代码检查工具 cppcheck 的使用
  6. 微信小程序——获取用户个人信息
  7. Java 实现分页功能
  8. 机器学习 (一) 基础概念
  9. 微信小程序轮播图的实现
  10. ElasticSearch 监控单个节点详解