「java图片失真」java图片缩放不清晰
今天给各位分享java图片失真的知识,其中也会对java图片缩放不清晰进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、怎么用java代码放大或缩小图片不失真。
- 2、java动画 图形失真的问题(例程:时钟程序) 求解决 谢谢了!
- 3、java旋转照片颜色失真太大,求指导
- 4、java 上传图片 带旋转功能 失真
- 5、java生成中间带logo图片二维码,logo图片模糊。请问各位大侠,有啥解决办法???
怎么用java代码放大或缩小图片不失真。
放大图像不会导致失真,而缩小图像将不可避免的失真。
Java中也同样是这样。
但java提供了4个缩放的微调选项。
image.SCALE_SMOOTH
//平滑优先
image.SCALE_FAST//速度优先
image.SCALE_AREA_AVERAGING
//区域均值
image.SCALE_REPLICATE
//像素复制型缩放
image.SCALE_DEFAULT
//默认缩放模式
调用方法
Image
new_img=old_img.getScaledInstance(1024,
768,
Image.SCALE_SMOOTH);
得到一张缩放后的新图。
java动画 图形失真的问题(例程:时钟程序) 求解决 谢谢了!
点阵的 失真是很正常的了。。。。。。。。换个视网膜的屏试试,可能会好很多。
java旋转照片颜色失真太大,求指导
代码不完整,测试不了。
/**
* 旋转图片为指定角度
*
* @param bufferedimage
* 目标图像
* @param degree
* 旋转角度
* @return
*/
public static BufferedImage rotateImage(final BufferedImage bufferedimage, final int degree){
int w= bufferedimage.getWidth();// 得到图片宽度。
int h= bufferedimage.getHeight();// 得到图片高度。
int type= bufferedimage.getColorModel().getTransparency();// 得到图片透明度。
BufferedImage img;// 空的图片。
Graphics2D graphics2d;// 空的画笔。
(graphics2d= (img= new BufferedImage(w, h, type)).createGraphics()).setRenderingHint( RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR);
graphics2d.rotate(Math.toRadians(degree), w / 2, h / 2);// 旋转,degree是整型,度数,比如垂直90度。
graphics2d.drawImage(bufferedimage, 0, 0, null);// 从bufferedimagecopy图片至img,0,0是img的坐标。
graphics2d.dispose();
return img;// 返回复制好的图片,原图片依然没有变,没有旋转,下次还可以使用。
}
看看别人的写法
java 上传图片 带旋转功能 失真
在绘图的时候,先把坐标旋转一定的度数后,再直接绘制图片,像素不应该发生变化
java生成中间带logo图片二维码,logo图片模糊。请问各位大侠,有啥解决办法???
图片太模糊的话应该是失真了,引用图片的时候设置下img标签的height和width属性与图片的尺寸一致应该就行了,你可以试试看。
关于java图片失真和java图片缩放不清晰的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-14,除非注明,否则均为
原创文章,转载请注明出处。