本文整理汇总了Java中net.coobird.thumbnailator.Thumbnails.Builder.rotate方法的典型用法代码示例。如果您正苦于以下问题:Java Builder.rotate方法的具体用法?Java Builder.rotate怎么用?Java Builder.rotate使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类net.coobird.thumbnailator.Thumbnails.Builder
的用法示例。
在下文中一共展示了Builder.rotate方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: main
import net.coobird.thumbnailator.Thumbnails.Builder; //导入方法依赖的package包/类
public static void main(String[] args) {
String filePath = "D:\\tomca7\\webapps\\unique-img-plugin\\upload\\12674158787444.jpg";
File img = new File("D:\\tomca7\\webapps\\unique-img-plugin\\upload\\12674158787444_1.jpg");
Builder<File> f = Thumbnails.of(filePath);
f.size(200, 200);
// f = f.scale(1);
// f = f.outputQuality(quality);
if ("a".equals("a")) {
f.rotate(180);
}
try {
f.toFile(img);
} catch (IOException e) {
logger.warn(e.getMessage());
}
}
示例2: main
import net.coobird.thumbnailator.Thumbnails.Builder; //导入方法依赖的package包/类
public static void main(String[] args) {
String filePath = "D:\\tomca7\\webapps\\unique-img-plugin\\upload\\12674158787444.jpg";
File img = new File("D:\\tomca7\\webapps\\unique-img-plugin\\upload\\12674158787444_1.jpg");
Builder<File> f = Thumbnails.of(filePath);
f.size(200, 200);
// f = f.scale(1);
// f = f.outputQuality(quality);
if("a".equals("a")){
f.rotate(180);
}
try {
f.toFile(img);
} catch (IOException e) {
logger.warn(e.getMessage());
}
}
示例3: thumb
import net.coobird.thumbnailator.Thumbnails.Builder; //导入方法依赖的package包/类
/**
* 缩略图片
*
* @param filePath
* 源图片位置
* @param thumbPath
* 缩略后的位置
* @param width
* 缩略宽
* @param height
* 缩略高
* @param scale
* 按比例缩放
* @param quality
* 图片质量百分数
* @param rotate
* 旋转角度
* @return
*/
public static String thumb(String filePath, String thumbPath, int width, int height, double scale, double quality, double rotate) {
File img = new File(thumbPath);
if (img.exists()) {
return img.getPath();
}
Builder<File> f = Thumbnails.of(filePath);
if (width > 0 && height > 0) {
f.size(width, height);
}
if (scale > 0.0D) {
f.scale(scale);
}
if (quality > 0.0D) {
f.outputQuality(quality);
}
if (rotate > 0.0D) {
f.rotate(rotate);
}
try {
f.toFile(img);
return img.getPath();
} catch (IOException e) {
logger.warn(e.getMessage());
}
return filePath;
}
示例4: thumb
import net.coobird.thumbnailator.Thumbnails.Builder; //导入方法依赖的package包/类
/**
* 缩略图片
*
* @param filePath 源图片位置
* @param thumbPath 缩略后的位置
* @param width 缩略宽
* @param height 缩略高
* @param scale 按比例缩放
* @param quality 图片质量百分数
* @param rotate 旋转角度
* @return
*/
public static String thumb(String filePath, String thumbPath, int width, int height, double scale, double quality, double rotate) {
File img = new File(thumbPath);
if (img.exists()) {
return img.getPath();
}
Builder<File> f = Thumbnails.of(filePath);
if (width > 0 && height > 0) {
f.size(width, height);
}
if (scale > 0.0D) {
f.scale(scale);
}
if (quality > 0.0D) {
f.outputQuality(quality);
}
if (rotate > 0.0D) {
f.rotate(rotate);
}
try {
f.toFile(img);
return img.getPath();
} catch (IOException e) {
logger.warn(e.getMessage());
}
return filePath;
}