thumbmailator组件对图像的使用缩放、裁剪、旋转、格式钻换

简介: thumbmailator组件对图像的使用缩放、裁剪、旋转、格式钻换


maven项目添加依赖

<groupId>net.coobird</groupId>
<artifactId>thumbnailator</artifactId>
<version>0.4.16</version>


直接上代码

public static void main(String[] args) {

    try {
        //复制
        Thumbnailator.createThumbnail(new File("2.png"), new File("21.png"), 300, 200);
        //scale缩略比例,rotate旋转角度,
        Thumbnails.of(new File("2.png")).scale(0.8).rotate(60).toFile(new File("22.png"));
        //outputFormat转换格式,.size大小
        Thumbnails.of("2.png").outputFormat("gif").size(100, 100).toFile("23.gif");
        //sourceRegion裁剪
        Thumbnails.of("2.png").scale(1.0).sourceRegion(0, 0, 300, 300).toFile("24.png");
    } catch (IOException e) {
        e.printStackTrace();
    }

}

目录
相关文章
|
9月前
|
前端开发 JavaScript
前端必看的8个HTML+CSS技巧 (六) 裁剪图像的动画
前端必看的8个HTML+CSS技巧 (六) 裁剪图像的动画
117 0
SwiftUI—如何对图像视图进行缩放和旋转
SwiftUI—如何对图像视图进行缩放和旋转
911 0
SwiftUI—如何对图像视图进行缩放和旋转
|
9月前
|
Python
缩放
【5月更文挑战第15天】缩放。
77 1
|
7月前
|
存储 前端开发 JavaScript
canvas系列教程03 —— 线的样式、绘制文本、操作图片(图片的渲染、缩放、裁剪、切割、平铺、特效)、变换元素(平移、缩放、旋转)(一)
canvas系列教程03 —— 线的样式、绘制文本、操作图片(图片的渲染、缩放、裁剪、切割、平铺、特效)、变换元素(平移、缩放、旋转)(一)
638 0
|
7月前
|
机器学习/深度学习 前端开发 算法
canvas系列教程03 —— 线的样式、绘制文本、操作图片(图片的渲染、缩放、裁剪、切割、平铺、特效)、变换元素(平移、缩放、旋转)(二)
canvas系列教程03 —— 线的样式、绘制文本、操作图片(图片的渲染、缩放、裁剪、切割、平铺、特效)、变换元素(平移、缩放、旋转)(二)
122 0
|
9月前
|
算法 计算机视觉
缩放图像
【5月更文挑战第12天】缩放图像。
53 5
|
9月前
[MFC] 将像素坐标点缩放,准确的画在所在控件的图片上
[MFC] 将像素坐标点缩放,准确的画在所在控件的图片上
117 0
|
数据可视化 PyTorch 算法框架/工具
数据增强之裁剪、翻转与旋转
数据增强之裁剪、翻转与旋转
168 0
数据增强之裁剪、翻转与旋转
利用矩阵进行平移,旋转,缩放等图像变换、创建第二个一模一样的图像并使之进行缩放等操作
利用矩阵进行平移,旋转,缩放等图像变换、创建第二个一模一样的图像并使之进行缩放等操作
数据增强 | 旋转、平移、缩放、错切、HSV增强
数据增强 | 旋转、平移、缩放、错切、HSV增强
336 0
数据增强 | 旋转、平移、缩放、错切、HSV增强