基于行或列的切图小工具

来源:互联网 发布:淘宝怎么查看购物等级 编辑:程序博客网 时间:2024/05/29 18:28

有个同学喜欢上网找些乐谱打印出来自己弹。每次他都抱怨这些乐谱打印出来太费纸张了。比如下面这个谱,空白的地方至少占了整幅的 1/3。反正我们是自己印来看的 ,也不求要有多美观。所以后来他每次拿去打印之前,都要自己把空白的部分去掉,使得整图更紧凑一些。可是下载多了,次次都要手工修整也太烦人了。为此我做了一个小工具来帮他。

这个 PicCutter 是用 Python + wxPython + PIL 做的。本身就是要做个小工具执行些小任务,也就不求运行的效率有多高,只求能快速的高质量的完成开发工作。所以我选择了 Python。程序已经用 Py2exe 打包好了,下载在这里:PicCutter

程序运行后界面如下。是一个典型的 MDI 程序。

 

程序特有的功能只有两个:以行为单位删除部分图像,以列为单位删除部分图像。如下图,在图上定出两个点(红十字标记),程序就会把这个标记之间的行都删除。

 

删除之后效果如下图。两段谱贴得更紧了。

 

最后全部删除好的图如下,拿去打印的话,至少省了一半的纸张。

 

或者,甚至可以把五线谱都删除了。