This commit is contained in:
Looly 2022-11-17 02:17:39 +08:00
parent 6445999259
commit 8db6cb041b
3 changed files with 25 additions and 6 deletions

View File

@ -285,8 +285,8 @@ public class Img implements Serializable {
public Img scale(int width, int height, int scaleType) {
final Image srcImg = getValidSrcImg();
int srcHeight = srcImg.getHeight(null);
int srcWidth = srcImg.getWidth(null);
final int srcHeight = srcImg.getHeight(null);
final int srcWidth = srcImg.getWidth(null);
if (srcHeight == height && srcWidth == width) {
// 源与目标长宽一致返回原图
this.targetImage = srcImg;

View File

@ -98,11 +98,11 @@ public class ImgTest {
@Test
@Ignore
public void scaleTest() {
String downloadFile = "d:/test/1435859438434136064.JPG";
File file = FileUtil.file(downloadFile);
File fileScale = FileUtil.file(downloadFile + ".scale." + FileTypeUtil.getType(file));
final String downloadFile = "d:/test/1435859438434136064.JPG";
final File file = FileUtil.file(downloadFile);
final File fileScale = FileUtil.file(downloadFile + ".scale." + FileTypeUtil.getType(file));
Image img = ImgUtil.getImage(URLUtil.getURL(file));
final Image img = ImgUtil.getImage(URLUtil.getURL(file));
ImgUtil.scale(img, fileScale, 0.8f);
}
}

View File

@ -0,0 +1,19 @@
package cn.hutool.core.img;
import cn.hutool.core.io.FileUtil;
import org.junit.Ignore;
import org.junit.Test;
import java.awt.Image;
public class Issue2735Test {
@Test
@Ignore
public void scaleTest() {
final Img img = Img.from(FileUtil.file("d:/test/hutool.png"))
.scale(200, 200, Image.SCALE_DEFAULT);
img.write(FileUtil.file("d:/test/dest3.png"));
}
}