java 长方形正方形_JAVA将长方形图片剪裁成正方形。
JAVA如何将长方形图片剪裁成正方形呢?其实很简单,用到了BufferedImage的getSubimage()方法。不多说,直接上代码:
/**
* 剪裁成正方形
*/
public static BufferedImage getSque(BufferedImage bi) {
int init_width = bi.getWidth();
int init_height = bi.getHeight();
if (init_width != init_height){
int width_height = 0;
int x = 0;
int y = 0;
if (init_width > init_height) {
width_height = init_height;//原图是宽大于高的长方形
x = (init_width-init_height)/2;
y = 0;
} else if (init_width < init_height) {
width_height = init_width;//原图是高大于宽的长方形
y = (init_height-init_width)/2;
x = 0;
}
bi = bi.getSubimage(x, y, width_height, width_height);
}
return bi;
}
非常简单的就将长方形剪裁成正方形了。
java 长方形正方形_JAVA将长方形图片剪裁成正方形。相关推荐
- iOS开发 开发笔记,图片裁剪成正方形图片;
/// 裁剪图片,以宽度为标准,裁剪成正方形图片,size = (width,width) - (UIImage *)cutImageWithImage:(UIImage *)image {if (! ...
- java输出矩形_java输出长方形求解答
展开全部 最简单的 system.out.println("******************************"); system.out.println("* ...
- java图片资源存放_Java编程中图片文件放哪
举个例子:importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;/*按扭类*/classBombextendsJButton{publ ...
- java ocr引擎_java 实现 OCR 图片文字识别
OCR图像识别技术的JAVA实现 最近有个需求需要用图像识别,学习记录一下. 目前网络上的开源的图像识别技术有很多,例如 OCRE(OCR Easy).Clara OCR.OCRAD.TESSERAC ...
- java水印透明_java给透明图片加水印
java实现一张透明背景的图片,添加图片水印 public static void createWaterMarkByIcon(File srcImageFile, File logoImageFil ...
- java界面分割_java将一个JFrame界面分割成多部分,每部分添加独立背景图片
现在,我要完成的目标是:创建了一个JFrame界面,我要分成两部分,操作时两部分完全独立,互不影响,已完成的效果如下: 可以看到,我做的左边是操作界面,右边是显示界面,左边的背景我没加,方法和右边的是 ...
- css怎样将图片设置成正方形,而且随着浏览器窗口大小的改变而自适应缩放
效果图如下: 代码实例如下: <!doctype html> <html lang="en"><head><meta charset=&q ...
- java 拼音码_java代码将汉字转换成拼音
package com.sucre; //所需导入的jar包在下侧下载 import net.sourceforge.pinyin4j.PinyinHelper; import net.sourcef ...
- java string 编码_java中GBK编码格式转成UTF8,用一段方法实现怎么做?
unicode是一种"编码",所谓编码就是一个编号(数字)到字符的一种映射关系,就仅仅是一种一对一的映射而已,可以理解成一个很大的对应表格 GBK.UTF-8是一种"编码 ...
- java 文件分隔_java 实现大文件分隔成多个小文件
public class FileTest { /** * 文件分隔器:给定文件的路径和每一块要拆分的大小,就可以按要求拆分文件 * 如果指定的块给原文件都还要大,为了不动原文件,就生成另一个文件,以 ...
最新文章
- web 容器 支持 php,web服务器lighttpd 对php的支持
- sql server取某个时间段内所有日期或者所有月份
- Java实现算法导论中最近点对问题分治法
- apollo修改配置刷新bean_技术文档丨Apollo软件概述
- “此图片来自微信公众平台 未经允许不可引用“ 解决办法
- sqlserver建表语句_重新认识MySQL中的COUNT语句
- zookeeper伪集群部署
- 通过CrawlSpider对招聘网站进行整站爬取(拉勾网实战)
- vue使用swiper插件
- sim卡没坏但苹果手机无服务_苹果8PLUS换壳导致无服务维修
- oppo r17进入9008模式
- php 读写局域网文件,PHP访问局域网共享文件
- Android UI开发第三十一篇——Android的Holo Theme
- PS2019工具介绍笔记(一)
- 分享几个边玩儿边学的游戏App,学习从未如此轻松有趣
- excel限制只能输入身份证号
- 分享:Battle for Wesnoth 1.11.1 发布,韦诺之战
- 2023真无线蓝牙耳机怎么选?值得入手的蓝牙耳机推荐
- 【今日CV 计算机视觉论文速览 第99期】Fri, 12 Apr 2019
- 分享113个HTML艺术时尚模板,总有一款适合您
热门文章
- 必读的20本投资经典
- 了解常见的开源协议(BSD, GPL, LGPL,MIT)涉及到GNU,LINUX,自由软件(免费开源),开源软件(自由免费开源和商业结合允许二次开发闭源),免费软件(免费使用不开源代码)
- mysql分表中间件对比_分库分表数据库中间件对比
- PHP 互联网架构师成长之路*「swoole」终极指南
- 中华石杉-- --消息队列的笔记
- python 序列去重并保持原始顺序
- 环形电流计算公式_环形电感的计算公式
- Python内置TCP服务器
- VTK学习笔记(三十四)VTK简介
- 硕士研究生的文献阅读方法以及文献阅读笔记模板