<% int wa, ha ; // Taille de l image a generer String sFormat ; // Format de l image String sData ; // Data String[] sImg = {"flower1", "flower2", "plage", "house1", "fire", "color01.gif", "color01.gif", "color02.gif", "color03.gif", "color04.gif", "color05.gif", "color06.gif", "color07.gif" } ; sFormat = "jpeg" ; // sFormat = "png" ; sData = request.getParameter("data") ; String t = null ; t = request.getParameter("w") ; if (t == null) wa = 380 ; else wa = java.lang.Integer.parseInt(t) ; t = request.getParameter("h") ; if (t == null) ha = 300 ; else ha = java.lang.Integer.parseInt(t) ; // Initialisation et definition de la taille de l image zz.init(wa, ha) ; zz.readData( sData ) ; String base = request.getContextPath() ; base = "/members/TT6bKpLapi1Mr4V1c4OkxFkFJ89RQnYa/aColoring" ; for (int i = 0; i < sImg.length ; i++) { zz.loadImage( base + "/img/" + sImg[i] + ".gif" , i ) ; } /* zz.loadImage( base + "/img/flower1.gif" , 0 ) ; zz.loadImage( base + "/img/flower2.gif", 1 ) ; zz.loadImage( base + "/img/plage.gif" , 2 ) ; zz.loadImage( base + "/img/house1.gif", 3 ) ; zz.loadImage( base + "/img/fire.gif" , 4 ) ; zz.loadImage( base + "/img/color01.gif" , 5 ) ; zz.loadImage( base + "/img/color02.gif" , 6 ) ; zz.loadImage( base + "/img/color03.gif" , 7 ) ; zz.loadImage( base + "/img/color04.gif" , 8 ) ; zz.loadImage( base + "/img/color05.gif" , 9 ) ; zz.loadImage( base + "/img/color06.gif" , 10 ) ; zz.loadImage( base + "/img/color07.gif" , 11 ) ; */ zz.build() ; response.reset(); response.setContentType("image/" + sFormat ); response.addHeader("Content-Disposition","filename=image." + sFormat); zz.encode( response, sFormat ) ; response.flushBuffer(); zz.clear() ; %>