java.awt.image.RasterFormatException: (x + width) is outside of Raster -
i know there many solutions in blog question, none of them work me.
in fact want crop image code
int x1 = integer.parseint(request.getparameter("x1")); int y1 = integer.parseint(request.getparameter("y1")); int x2 = integer.parseint(request.getparameter("x2")); int y2 = integer.parseint(request.getparameter("y2")); int w = integer.parseint(request.getparameter("w")); int h = integer.parseint(request.getparameter("h")); system.out.println(x1 + " " + y1 + " " + x2 + " " + y2 + " " + w + " " + h); string sourcefile = ("z:\\wasdevenv\\workspace\\pimdamweb\\webcontent\\images\\tulips.jpg"); file destfile = new file( "z:\\wasdevenv\\workspace\\pimdamweb\\webcontent\\images\\tulips.jpg"); bufferedimage image = imageio.read(new file(sourcefile)); bufferedimage out = image.getsubimage(x1, y1, w, h); imageio.write(out, "jpg", destfile);
the error have is:
exception émise par la classe d'application 'sun.awt.image.byteinterleavedraster.createwritablechild:1242'
java.awt.image.rasterformatexception: (x + width) outside of raster @ sun.awt.image.byteinterleavedraster.createwritablechild(byteinterleavedraster.java:1242) @ java.awt.image.bufferedimage.getsubimage(bufferedimage.java:1167) @ com.edifixio.controllers.modificationimageservlet.doget(modificationimageservlet.java:147) @ javax.servlet.http.httpservlet.service(httpservlet.java:575) @ javax.servlet.http.httpservlet.service(httpservlet.java:668) @ com.ibm.ws.webcontainer.servlet.servletwrapper.service(servletwrapper.java:1240) @ [internal classes]
java image servlets
No comments:
Post a Comment