通过文件流的形式读取图片时如何设定他的像素
ImageInputStream iis = null ;
InputStream is = new ByteArrayInputStream(bytes);
iis = ImageIO.createImageInputStream(is);
如果这张图片原始像素为1024x768;那我想给一个240X180的新像素给他
请问该如何操作。
ImageInputStream iis = null ;
InputStream is = new ByteArrayInputStream(bytes);
iis = ImageIO.createImageInputStream(is);
如果这张图片原始像素为1024x768;那我想给一个240X180的新像素给他
请问该如何操作。
解决方案 »
- 一个关于hibernate影射文件的问题
- spring+struts2整合报错
- QQ游戏
- Struts1.2+hibernate2+spring2.5+displaytag1.11配置出错!求救!!
- JSP+Spring遇到麻烦
- 关于JAVA中无明文规定的问题
- 关于tomcat5的server.xml配置的一个简单问题
- 关于soap attachment的问题
- 一个简单问题!如果100分少了再加。
- 面试大数据(big data)的软件开发工作需要知道哪些算法和理论?
- JFileChooser的showOpenDialog文件打开选择框,怎么实现鼠标按键按住托选多个文件!!!!
- 导入时需要判断重复的数据. 根据编号唯一判断.提示哪些编号导入失败,重复的不能导入.
/**
* 改变图片大小
*
* @param img
* @param weight
* @param height
* @return
*/
public BufferedImage modifySize(BufferedImage img, int width, int height) {
try {
int w = img.getWidth();
int h = img.getHeight(); double wRation = (new Integer(width)).doubleValue() / w;
double hRation = (new Integer(height)).doubleValue() / h;
Image image = img.getScaledInstance(width, height,
Image.SCALE_SMOOTH); AffineTransformOp op = new AffineTransformOp(AffineTransform
.getScaleInstance(wRation, hRation), null); image = op.filter(img, null); img = (BufferedImage) image;
} catch (Exception e) {
e.printStackTrace();
} return img;
}然后再将返回的img按照你刚才的方法来存入数据库就OK了……