场景:项目中需要将一张图片切割成若干碎片

public static void main(String[] args) throws Exception{//String originalImg = "C:\\img\\split\\a380_1280x1024.jpg";String originalImg = "F:\\piture\\0.jpg";// 读入大图File file = new File(originalImg);FileInputStream fis = new FileInputStream(file);BufferedImage image = ImageIO.read(fis);// 分割成3*3(9)个小图int rows = 3;int cols = 3;int chunks = rows * cols;// 计算每个小图的宽度和高度int chunkWidth = image.getWidth() / cols;int chunkHeight = image.getHeight() / rows;int count = 0;BufferedImage imgs[] = new BufferedImage[chunks];for (int x = 0; x < rows; x++) {for (int y = 0; y < cols; y++) {//设置小图的大小和类型imgs[count] = new BufferedImage(chunkWidth, chunkHeight, image.getType());//写入图像内容Graphics2D gr = imgs[count++].createGraphics();gr.drawImage(image, 0, 0,chunkWidth, chunkHeight,chunkWidth * y, chunkHeight * x,chunkWidth * y + chunkWidth,chunkHeight * x + chunkHeight, null);gr.dispose();}}// 输出小图for (int i = 0; i < imgs.length; i++) {//ImageIO.write(imgs[i], "jpg", new File("C:\\img\\split\\img" + i + ".jpg"));ImageIO.write(imgs[i], "jpg", new File("F:\\piture\\" + i + ".jpg"));}System.out.println("完成分割!");}

图片切割 - 九宫格相关推荐

  1. python语言编写一个生成九宫格图片的代码_Python切割图片成九宫格的示例代码

    这篇文字讲述如何使用Python把一张完整的大图切割成9份小图片,制作朋友圈九宫格图文分享. 原图如下: 我们想要利用这张图制作高逼格的九宫格朋友圈分享. 达到类似于这样的效果: 实现原理非常简单,那 ...

  2. python123九宫格输入法_【带你成为pyq最靓的仔】朋友圈九宫格(一)之图片切割篇...

    前言 这是一篇"蓄谋已久"的文章,为什么这么说呢? 记得那时我刚从健身房出来,当我在公交车站台等车的时候,无聊刷起了朋友圈,看到朋友圈里有好友在发九宫格的动态,就觉得好洋气呀,于是 ...

  3. 九宫格拼图android代码,Android 多图上传后将图片进行九宫格展示的实例代码

    不多说上代码 public abstract class NineGridAdapter { protected Context context; protected List list; publi ...

  4. Python切割九宫格图

    Python切割九宫格图 朋友圈经常有人发九宫格图片,但那是使用特定的图片软件制成的或就是九章不同的照片 本次我们用 Python 来制一张 九宫格主体是一个 3x3 的正方形矩阵 有9张对应的图片组 ...

  5. python朋友圈图片_教你用python将图片变成九宫格,打造高逼格朋友圈九宫格图片...

    python的出现,使很多困难的东西都简单化了,有时你在朋友圈看到朋友发的九宫格朋友圈,你会觉得很厉害,下面小编教你用python将一张图片变成九宫格,帮你打造高逼格朋友圈发文. 这个项目主要分为三个 ...

  6. WPF纯手工两步打造图片切割工具(一)

    一.功能说明 1.四种图片切割方式:缩放:指定宽高(可能变形).缩放:指定宽(高按比例).缩放:指定高(宽按比例).裁减:指定宽高. 2.批量图片切割. 3.目标存储区同名文件处理:直接覆盖.重新命名 ...

  7. Android中将一个图片切割成多个图片[转]

    有种场景,我们想将一个图片切割成多个图片.比如我们在开发一个拼图的游戏,就首先要对图片进行切割. 以下是封装好的两个类,可以实现图片的切割.仅供参考和学习. 一个是ImagePiece类,此类保存了一 ...

  8. WPF纯手工两步打造图片切割工具(二)

    上一节已经完成了功能需求和界面布局,这一节就说明一下编码. 本文分两部分: (一)界面布局及数据初始化 (二)编码实现 1. 既然要求支持批量处理,那么一次就应该允许选择多个文件,在上一节的最后已经说 ...

  9. JavaScript 图片切割效果(带拖放、缩放效果)

    JavaScript 图片切割效果(带拖放.缩放效果) 转载于:https://www.cnblogs.com/xiaoluozi513/archive/2008/11/14/1333882.html

最新文章

  1. android倒计时功能,android实现倒计时功能(开始、暂停、0秒结束)
  2. Django部署前准备
  3. python numpy.array_python list numpy.array区别
  4. 2018-2019-2 20165209 《网络对抗技术》Exp4:恶意代码分析
  5. LintCode-落单的数 III
  6. Android平台RTMP推流或轻量级RTSP服务(摄像头或同屏)编码前数据接入类型总结
  7. 蠕虫病毒往往是通过进入计算机系统,2012年甘肃省三职生计算机考试题
  8. android 文字垂直居中,前端常见问题——安卓文本无法垂直居中
  9. setup the printer on ubuntu for uniofsurrey
  10. 3小时GIS入门教程(二)GIS数据格式、坐标系
  11. ​2021年度学习清单
  12. 我的爬虫入门作(一)
  13. 钻石小鸟:年轻兄妹的百年品牌梦
  14. 不要让毒鸡汤毁了你,35岁没有那么可怕,保持专注更重要
  15. 补码一位乘--布斯公式
  16. nginx 简单配置
  17. leetcode 三个数相加得零 快速夹逼法
  18. 编程语言(高级语言)的划分与描述
  19. 查找IT行业报告网站
  20. php a 标签后 刷新,a链接刷新页面与js刷新页面用法

热门文章

  1. UML一篇文章就学通!
  2. 使用Arduino Tone()函数演奏旋律
  3. 实践数据湖iceberg 第十四课 元数据合并(解决元数据随时间增加而元数据膨胀的问题)
  4. 安卓-QQ-课程设计
  5. Python(一)为什么要学习Python
  6. 《Java 并发编程的艺术》迷你书
  7. 埃森哲2021财年第三季度全球营收达133亿美元;富士胶片创新解决方案新成员亮相CHINA PRINT 2021 | 全球TMT...
  8. python程序控制结构实验报告_20193227 实验二《Python程序设计》实验报告
  9. 【贪心】加工生产调度(双机调度贪心问题)
  10. C# 网络爬虫利器之Html Agility Pack如何快速实现解析Html