View Full Version : ذخیره کردن BufferedImage
abbas.exe
سه شنبه 01 دی 1383, 03:51 صبح
سلام
من یک image رو در یک BufferedImage ذخیره کردم و تغییراتی رو روی اون انجام دادم
و این BufferedImage را به یک Image تبدیل کردم ومی خواهم در هارد ذخیره کنم .
هل من ناصر ینصرنی
FatemehB
سه شنبه 01 دی 1383, 11:39 صبح
ببخشیدا ، میشه توضیح بدید چطور این کارو کردید ؟؟؟؟؟؟؟
:thnx: :thnx:
abbas.exe
چهارشنبه 02 دی 1383, 04:45 صبح
import java.awt.image.*;
import javax.swing.*;
//*****************************************
public static BufferedImage toBufferedImage(Image image) {
if (image instanceof BufferedImage) {
return (BufferedImage)image;
}
image = new ImageIcon(image).getImage();
boolean hasAlpha=true;// hasAlpha(image);
BufferedImage bimage = null;
GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment();
try {
int transparency = Transparency.OPAQUE;
if (hasAlpha) {
transparency = Transparency.BITMASK;
}
GraphicsDevice gs = ge.getDefaultScreenDevice();
GraphicsConfiguration gc = gs.getDefaultConfiguration();
bimage = gc.createCompatibleImage(
image.getWidth(null), image.getHeight(null), transparency);
}
catch (HeadlessException e) {
}
if (bimage == null) {
int type = BufferedImage.TYPE_INT_RGB;
if (hasAlpha) {
type = BufferedImage.TYPE_INT_ARGB;
}
bimage = new BufferedImage(image.getWidth(null), image.getHeight(null), type);
}
Graphics g = bimage.createGraphics();
g.drawImage(image, 0, 0, null);
g.dispose();
return bimage;
}
::نوشتن::
FatemehB
چهارشنبه 02 دی 1383, 20:41 عصر
ممنون :flower: :flower:
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.