記録する直前に画像のサイズを変更できたらいいのにと思います。何度か試しましたが、うまくいきませんでした。手順を教えてください。imgscarlr以上を使いたいです。ありがとうございました
private static void getImages(String src,String Name) throws IOException {
String folder = null;
//Exctract the name of the image from the src attribute
int indexname = src.lastIndexOf("/");
if (indexname == src.length()) {
src = src.substring(1, indexname);
}
indexname = src.lastIndexOf("/");
String name = src.substring(indexname, src.length());
System.out.println(name);
//Open a URL Stream
URL url = new URL(src);
InputStream in = url.openStream();
OutputStream out = new BufferedOutputStream(new FileOutputStream( folderPath+ name));
for (int b; (b = in.read()) != -1;) {
out.write(b);
}
BufferedImage originalImage = ImageIO.read(new File(folderPath+name));
BufferedImage scaledImage = Scalr.resize(originalImage, 200);
ImageIO.write(scaledImage, "jpg", new File(folderPath+name));
}
}
大丈夫ですが、写真によると、灰色の部分のサンプリングに問題があります!!!