这几天在处理办公的时候,总是会遇到各种奇怪的工作遇到的。如你去报销发票的时候,发现网站只能提供图片上传不支持pdf。又比如在electron 生成一个桌面程序的时候,打包导出老是缺一个图标。于是又会在想下一个icon.png 然后又开始解决这个问题。是,你会遇到各种转换的需求。这个需求很小,但是需求确实在你需要的时候就需要了。比如我用workbuddy 生成一份比较的统计报表。这种情况,就会用上这些工具处理任务。在大部分处理过程,会通过调度脚本生成去执行。这个时候就会看到一堆代码在执行。对没有接触过编程的人来讲,根本看不懂里面到底在做什么。最终生成的效果却让人惊喜。实在太强大了。这些编程范式也逐步改变。今天学到一个小技巧。主打用PIL 处理ico的转换。省事一点解决。electron在打包的时候会提示需要最低尺寸,256x256刚刚好需求有这样尺寸。from PIL import Imageinput_png = "build/icon.png" output_ico = "build/icon.ico" img = Image.open(input_png)img.save(output_ico, format='ICO', sizes=[(256, 256)])print(f"转换完成")
今晚被生成html困扰,如何转pdf?workbuddy 转了老半天还没转出来,然后发现提示了一下。原来可以这样。通过谷歌打印浏览器帮助我们转换。这样选择另转为PDF 则可以实现pdf 转换了。当然还有之前写过png转pdf,还有pdf转png 等等都是在日常办公当中有需要。在你需要的时候,就需要想起这样一个小软件。当然还有上架需要,图标,背景图,压缩等等都是在日常过程不可或缺的工具。目前可以用一部分脚本处理。这样可以方便自己日常使用。又可以避免找工具麻烦。import img2pdfoutput_path = '合并.pdf'with open(output_path, "wb") as f: f.write(img2pdf.convert(["pdf/1.png", "pdf/2.png","pdf/3.png"]))
我们还可以做成桌面化处理这些日常会遇到小需求。这样是不是比较傻瓜呢?今晚没有太多时间实验。等下次再记录了。还可以生成一个技能,这样可以在workbuddy 使用了。 是不是变成了蒸馏技能了,说起来有点可怕吧。python 这种脚本,个人喜欢短平快解决问题才是这门语言最大魅力。当然还有一些如pdf 转图片,然后合成一张长图还没处理。等有时间再去实验一下。 这些就是最近遇到的问题。今天顺便记录一下
。