页首Html代码

[WinForm]平均切割图片AvgCutImage

 

昨天晚上下班前有朋友问我有的人的QQ空间相册的那种多个图片拼接成一张完整的图片的是怎么做到的
比如像这样效果:

image

 

嘛,反正我是1000%不会使用这样封面来做网络相册的封面,因为用户体验实在是太差了。
完全不知道相册里面的东西是什么,除了从那下面的短短的文字说明来猜测内容,就算是我自己找,也要找一会。

不过一码是一码,还是从技术的角度来讲如何实现这种效果
其实也很简单,大学时曾经用PhotoShop的批量动作做过一个可以批量把图片切割3x3一共9张的PS批处理

原理就是不断的将原始图片按照指定的比例,指定的上下左右九种相对位置来定位调整画布大小来实现这种矩阵切割。
但是那个有很大的局限,第一需要PS,没有PS就没法使用,第二只能切割成3x3,如果想做4x4还需要再重新制作一个批动作
索性不如直接写个程序来实现任意图像切割,正好晚上回家没事干,就随手写了这么个小程序

image


使用非常简单,把图片拖拽进去或是手动选择图片,然后设置要切割成的行数和列数,切割即可
随便从网上找了一张小清新的图片,设置为4行6列

image

 

切割好后的效果:

image

 

注意:切割后的图片会被生成在程序目录下,遂请保证应用程序先放置在一个可写目录下再执行

image

 

程序下载及源码:https://github.com/xxcanghai/AvgCutImage

原文地址:http://www.cnblogs.com/xxcanghai/p/4977043.html

posted @   沧海月明FE  阅读(1571)  评论(3编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
点击右上角即可分享
微信分享提示