「java图片分辨率」Java图片高清

博主:adminadmin 2022-12-01 01:14:07 79

本篇文章给大家谈谈java图片分辨率,以及Java图片高清对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java获取图片分辨率

用apache的开源类 上网下载个sanselan-0.97-incubator.jar架包导入项目中

这个架包所提供的类中可以读取图片的dpi

如何用java代码实现改变图片的分辨率 但是不改变尺寸啊

好神奇的算法,楼主展示出来看看。不过,可以改变图片的属性,如原来是24位、改成16位、甚至更低的8位。。。。。。。。。。。。

手机JAVA游戏的分辨率这么修改啊?

java程序固定的。

你只能直接修改java程序本身才能修改,这也是为什么java游戏不同的机器只能用不同的版本。

java如何获得bmp图片的dpi值,记得有个水平分辨率和垂直分辨率

1、读取一个bmp文件,把bmp的所有像素用rgbArray存储起来。

2、然后取其中一个像素点(x0,y0),把它构造成一个Color对象。

3、构造一个类型一样的BufferedImage imgOut,把像素矩阵rgbArray写到BufferedImage。

4、把imgOut写入文件

这个Color对象有getRed,getBlue,getBlack方法,可以分别获取这个像素在三个颜色分量上的灰度值。

JAVA的分辨率是什么意思

就是屏幕图像的精密度,是指显示器所能显示的像素的多少。由于屏幕上的点、线和面都是由像素组成的,显示器可显示的像素越多,画面就越精细,同样的屏幕区域内能显示的信息也越多,所以分辨率是个非常重要的性能指标之一。可以把整个图像想象成是一个大型的棋盘,而分辨率的表示方式就是所有经线和纬线交叉点的数目。

java 改变图片的分辨率。。。可以吗?

我给你一个Servlet的源代码,你把这个配置好,试试吧。建议把代码复制到一个开发工具中,这样,你看起来会舒服一些。如下:

package com.photo.gallery;

import java.awt.AlphaComposite;

import java.awt.Graphics2D;

import java.awt.Image;

import java.awt.image.BufferedImage;

import java.io.File;

import javax.imageio.ImageIO;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

public class ImageResizer extends HttpServlet {

private static final long serialVersionUID = -8285774993751841288L;

public void doGet(HttpServletRequest request, HttpServletResponse response) {

String imageOutput = getParam(request, "output", "png");

String imageRoot = getParam(request, "root", "/albums");

String imageFile = getParam(request, "file", "/Album1/image1.jpg");

int width = Integer.parseInt(getParam(request, "width", "250"));

int height = Integer.parseInt(getParam(request, "width", "0"));

if ("png".equals(imageOutput))

response.setContentType("image/png");

else

response.setContentType("image/jpeg");

String imageLoc = request.getSession().getServletContext().getRealPath(

imageRoot)

+ imageFile;

try {

BufferedImage bufferedImage = ImageIO.read(new File(imageLoc));

int calcHeight = height 0 ? height : (width

* bufferedImage.getHeight() / bufferedImage.getWidth());

ImageIO.write(createResizedCopy(bufferedImage, width, calcHeight),

imageOutput, response.getOutputStream());

} catch (Exception e) {

log("Problem with image: " + imageLoc + e);

}

}

BufferedImage createResizedCopy(Image originalImage, int scaledWidth,

int scaledHeight) {

BufferedImage scaledBI = new BufferedImage(scaledWidth, scaledHeight,

BufferedImage.TYPE_INT_RGB);

Graphics2D g = scaledBI.createGraphics();

g.setComposite(AlphaComposite.Src);

g.drawImage(originalImage, 0, 0, scaledWidth, scaledHeight, null);

g.dispose();

return scaledBI;

}

private String getParam(HttpServletRequest request, String param, String def) {

String parameter = request.getParameter(param);

if (parameter == null || "".equals(parameter)) {

return def;

} else {

return parameter;

}

}

}

2.配置web.xml

?xml version="1.0" encoding="UTF-8"?

web-app version="2.4" xmlns=""

xmlns:xsi=""

xsi:schemaLocation="

"

servlet

servlet-nameimage/servlet-name

servlet-classcom.photo.gallery.ImageResizer/servlet-class

load-on-startup1/load-on-startup

/servlet

servlet-mapping

servlet-nameimage/servlet-name

url-pattern/image/url-pattern

/servlet-mapping

/web-app

3.在地址栏输出如下的连接:

;file=/thumbs/imagename.jpgwidth=270height=100

即可查看效果

java图片分辨率的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于Java图片高清、java图片分辨率的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-01,除非注明,否则均为首码项目网原创文章,转载请注明出处。