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();
    }

}

目录
相关文章
|
3月前
|
前端开发 JavaScript
前端必看的8个HTML+CSS技巧 (六) 裁剪图像的动画
前端必看的8个HTML+CSS技巧 (六) 裁剪图像的动画
SwiftUI—如何对图像视图进行缩放和旋转
SwiftUI—如何对图像视图进行缩放和旋转
747 0
SwiftUI—如何对图像视图进行缩放和旋转
|
4月前
[MFC] 将像素坐标点缩放,准确的画在所在控件的图片上
[MFC] 将像素坐标点缩放,准确的画在所在控件的图片上
38 0
|
9月前
ENVI:影像的规则裁剪和不规则裁剪
ENVI:影像的规则裁剪和不规则裁剪
224 0
|
6月前
cesium中绘制立方体、设置材质、操作相机及获取鼠标经纬度和高度的方法
cesium中绘制立方体、设置材质、操作相机及获取鼠标经纬度和高度的方法
103 0
|
6月前
|
C++ 计算机视觉
C++-图像目标区裁剪ImageCropping
C++-图像目标区裁剪ImageCropping
|
7月前
|
C++ Python
C++ VS Open3D点云显示颜色渲染滤波
C++ VS Open3D点云显示颜色渲染滤波
97 0
|
9月前
|
数据可视化 PyTorch 算法框架/工具
数据增强之裁剪、翻转与旋转
数据增强之裁剪、翻转与旋转
82 0
数据增强之裁剪、翻转与旋转
|
10月前
|
前端开发 JavaScript
【Three.js入门】渲染第一个场景及物体(轨道控制器、坐标轴辅助器、移动缩放旋转)
【Three.js入门】渲染第一个场景及物体(轨道控制器、坐标轴辅助器、移动缩放旋转)
202 0
利用矩阵进行平移,旋转,缩放等图像变换、创建第二个一模一样的图像并使之进行缩放等操作
利用矩阵进行平移,旋转,缩放等图像变换、创建第二个一模一样的图像并使之进行缩放等操作