Win a copy of The Little Book of Impediments (e-book only) this week in the Agile and Other Processes forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

image processing in j2me

 
Santhana Lakshmi.S
Ranch Hand
Posts: 82
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
hi,
Im doing image processing in j2me.In my project i used the following codes to resize the image frm 640X480 to 128X160.I got this code frm java.sun.com n used in my project with the changes in the thumbWidth n thumbHeight.
code:
private Image createThumbnail(Image image) {
int sourceWidth = image.getWidth();
int sourceHeight = image.getHeight();

int thumbWidth = 64;
int thumbHeight = -1;

if (thumbHeight == -1)
thumbHeight = thumbWidth * sourceHeight / sourceWidth;

Image thumb = Image.createImage(thumbWidth, thumbHeight);
Graphics g = thumb.getGraphics();

for (int y = 0; y < thumbHeight; y++) {
for (int x = 0; x < thumbWidth; x++) {
g.setClip(x, y, 1, 1);
int dx = x * sourceWidth / thumbWidth;
int dy = y * sourceHeight / thumbHeight;
g.drawImage(image, x - dx, y - dy,
Graphics.LEFT | Graphics.TOP);
}
}

Image immutableThumb = Image.createImage(thumb);

return immutableThumb;
}
It works fine for the first time in the mobile.If i tried to do tht for the second time means it shows Application error(out of memory error).
Im using Nokia 6255(Reliance CDMA) mobile.
can anyone help me how to overcome this error
thanx a lot
[ November 07, 2005: Message edited by: Mark Spritzler ]
 
Mark Spritzler
ranger
Sheriff
Posts: 17278
6
IntelliJ IDE Mac Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
"plz help" as a topic title doesn't tell any of us what your question is about and tends to not get answers.

So I changed your topic title. Please try to describe the question in the topic.

Mark
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic