草庐IT

imgscalr

全部标签

java - 在java中动态调整缓冲图像的大小

我尝试使用AffineTransform和Scalr.resize调整缓冲图像的大小这是我的代码。使用Scalr.resize:BufferedImagebuff=robot.createScreenCapture(newRectangle(bufx,bufy,bufwidth,bufheight));//x-coord,y-coord,width,heightBufferedImagescrCapt=Scalr.resize(buff,Method.BALANCED,scrwidth,scrheight);使用仿射变换:BufferedImagebuff=robot.createSc

java - 使用 java thumbnailator 或 imgscalr 调整 jpeg 图像大小时出现粉红色/红色调

我正在尝试使用两个库(thumbnailator和imgscalr)转换图像(下面的url)。我的代码适用于大多数图像,除了少数图像在转换后具有粉红色/淡红色调。我正在尝试了解原因,欢迎提出任何建议。注意-此图像的图像类型是5,即BufferedImage.TYPE_3BYTE_BGR,我使用的是Java7使用缩略图Thumbnails.of(fromDir.listFiles()).size(thumbnailWidth,thumbnailHeight).toFiles(Rename.SUFFIX_HYPHEN_THUMBNAIL);使用imgscalrBufferedImagebu

java - 带有红色背景的 imgscalr

我正在使用(org.imgscalr.Scalr)库来调整一些图像的大小,但是在调整大小后背景变成红色。我的代码是:BufferedImageimagemPng=ImageIO.read(image);BufferedImageimagemJpg=Scalr.resize(imagemPng,Method.QUALITY,1920,937);你能帮帮我吗?谢谢 最佳答案 您省略的其余代码(ImageIO保存)以及您正在读取的PNG是否具有透明channel(正如@DaftPunk指出的那样)是这里的重要部分。我愿意打赌1美元,你的P