将文本和图像放置到枕头图像对象上的工具。

iipp的Python项目详细描述


印刷机

将文本和图像放置到枕头图像对象上的工具。在

安装

可以使用以下命令通过PyPI安装PrintingPress:

pip3 install iipp

依赖性

PrintingPress使用枕头,官方支持的最低版本是7.0.0。在

不保证7.0.0下的枕头版本的兼容性,但您可以在安装时免费尝试使用--no deps。

变更日志

1.0.2

  • 修复图像类型放置区域的单字文本拟合

1.0.1

  • 固定枕头依赖版本

  • 图像类型放置区域的PIL图像路径的修复处理

  • 修复名为“.meta”的放置区域的处理

1.0.0

  • 修复图像不透明度相关问题

  • 在位置中添加适合文本的调整选项

使用

使用来自JSON文件的位置

^{pr2}$

使用Python字典中的placements

fromPILimportImageimportPrintingPressplacements_py={"area0_image_test":{"type":"image","path":"/path/to/image.png","xy":[50,50],"wh":[400,400],},"area1_text_test":{"type":"text","path":"/path/to/bahnschrift.ttf","text":"Hello Image","xy":[50,50],"wh":[400,400],"font_size":8,"font_variant":"SemiBold Condensed","font_opacity":76,}}placements=PrintingPress.Placements.parse(placements_py)# Operate on target fileimage=Image.open('base_image.png').convert('RGBA')# conversion to RGBA is requiredoutput=PrintingPress.operate(image=Image.open('base_image.png'),placements=placements)# Save the output fileoutput.save('output.png')

许可证

PrintingPress是根据MIT许可证授权的。 (File/ OSI

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java JavaFX SwingWorker等价物?   java如何检查一个字符串只包含数字和一个小数点?   java遇到了异常组织。阿帕奇。卡塔琳娜。LifecycleException:无法启动组件   java如何从日期格式获取最低计时单位?   java应用服务器与开发过程的集成   java我无法运行Junit测试   无法在java多线程处理中维护生产者任务的顺序   java如何在CLI应用程序中“拦截”Ctrl+C?   java如何使用JSch进行原子SFTP文件传输,以便在写入过程完成之前无法访问该文件?   java当用户摆弄html范围滑块时,如何更改内容(文本)?   如何在Java中向现有文件追加文本?   JUnit测试中的java模拟Apache驼峰位置   java Maven更新项目和依赖项