• 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
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.
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
Posts: 17309
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.

my overalls have superpowers - they repel people who think fashion is important. Tiny ad:
the new thread boost feature brings a LOT of attention to your favorite threads
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!