jar包下载地址:
https://www.mvnjar.com/net.coobird/thumbnailator/0.4.6/detail.html

引入项目中


相关操作 代码记录:
package com;import net.coobird.thumbnailator.Thumbnails;import net.coobird.thumbnailator.geometry.Positions;import java.io.IOException;public class Test {public String img_url="D:\\Program WorkSpace\\js_workspace\\Business-card-recognition\\fiximg\\psc.jpg";//对图片进行固定大小的缩放public void scale() throws IOException {Thumbnails.of(img_url).size(100,100).toFile("D:\\Program WorkSpace\\js_workspace\\Business-card-recognition\\fixed\\psc_scale.jpg");System.out.printf("图片已缩放完毕");}//对图片进行固定大小的缩放 并且保持比例不变public void scalekpratio() throws IOException {Thumbnails.of(img_url).size(700, 700).keepAspectRatio(false).toFile("D:\\Program WorkSpace\\js_workspace\\Business-card-recognition\\fixed\\psc_scalekpratio.jpg");System.out.printf("图片已按照固定比例缩放完毕");}//旋转——将psc逆时针旋转90度public void rotate() throws IOException {Thumbnails.of(img_url).size(200,200).rotate(-90).toFile("D:\\Program WorkSpace\\js_workspace\\Business-card-recognition\\fixed\\psc_rotate.jpg");System.out.printf("图片已进行逆时针旋转");}//转换图片格式public void changeKind() throws IOException {Thumbnails.of("images/test.jpg").size(1280, 1024).outputFormat("png").toFile("C:/image_1280x1024.png");}//裁剪public void scissors() throws IOException {//1.裁剪图片中心400*400的areaThumbnails.of("images/test.jpg").sourceRegion(Positions.CENTER, 400, 400).size(200, 200).keepAspectRatio(false).toFile("C:/image_region_center.jpg");//裁剪右下400*400的areaThumbnails.of("images/test.jpg").sourceRegion(Positions.BOTTOM_RIGHT, 400, 400).size(200, 200).keepAspectRatio(false).toFile("C:/image_region_bootom_right.jpg");//指定坐标Thumbnails.of("images/test.jpg").sourceRegion(600, 500, 400, 400).size(200, 200).keepAspectRatio(false).toFile("C:/image_region_coord.jpg");}}
文章转载自码农智涵的程序人生,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




