你的位置:首页 > 软件开发 > Java > 图片裁切中遇到的小问题

图片裁切中遇到的小问题

发布时间:2016-04-14 16:00:14
今天使用ImageIO实现裁切图片,遇到了一个错误:Not a JPEG file: starts with 0xff 0xd9因为要获取裁剪原点和裁切尺寸,所以我想获取图片宽高,用较小的一个作为裁切尺寸,进而得到一个正方形的图,所以就有了如下代码:File imageFile ...

今天使用ImageIO实现裁切图片,遇到了一个错误:

Not a JPEG file: starts with 0xff 0xd9

因为要获取裁剪原点和裁切尺寸,所以我想获取图片宽高,用较小的一个作为裁切尺寸,进而得到一个正方形的图,所以就有了如下代码:

File imageFile = new File(imageFileFullPath);FileInputStream imageFileInputStream = new FileInputStream(imageFile);// 获取原始图片,用于读取宽和高BufferedImage bufferedImage = ImageIO.read(imageFileInputStream);int imageWidth = bufferedImage.getWidth();int imageHeight = bufferedImage.getHeight();if(imageWidth == imageHeight) {//直接返回,不进行裁切}// 取较小的数值为裁剪尺寸int clipSize = imageWidth > imageHeight ? imageHeight : imageWidth;

原标题:图片裁切中遇到的小问题

关键词:图片

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。