package e4s.tutorial; import e4s.html.*; import e4s.servlet.E4ModuleImplementation; import e4s.util.E4ImageResizer; /** * Usage of the ImageResizer class to change the width and height of images. * * {@tutorial Example_ImageResizer} */ public class Example_ImageResizer extends E4ModuleImplementation { public static E4Method start = null; public void start( HTML html ) throws Exception { final String IMAGE_A = "images/tutorial/Example_ImageResizer/boat.png"; final String IMAGE_B = "images/tutorial/Example_ImageResizer/coffee.gif"; final String IMAGE_C = "images/tutorial/Example_ImageResizer/apples.jpg"; BODY body = html.BODY(); body.Message(E4Message.CAPTION,"ImageResizer: resize images to a defined size"); TABLE table = body.TABLE(TABLE.E4S_DEFAULT_TABLE()); TR trOriginal = table.TR(); trOriginal.TD(VAlign.MIDDLE).print("Original Size"); trOriginal.TD().IMG(IMAGE_A); trOriginal.TD().IMG(IMAGE_B); trOriginal.TD().IMG(IMAGE_C); TR tr100x100 = table.TR(); tr100x100.TD(VAlign.MIDDLE).print("100 x 100 pixels"); tr100x100.TD().IMG(E4ImageResizer.getScaledImage(IMAGE_A,100,100)); tr100x100.TD().IMG(E4ImageResizer.getScaledImage(IMAGE_B,100,100)); tr100x100.TD().IMG(E4ImageResizer.getScaledImage(IMAGE_C,100,100)); TR tr150x100 = table.TR(); tr150x100.TD(VAlign.MIDDLE).print("150 x 100 pixels, border"); tr150x100.TD().IMG(E4ImageResizer.getScaledImage(IMAGE_A,150,100,null,E4Color.BLUE)); tr150x100.TD().IMG(E4ImageResizer.getScaledImage(IMAGE_B,150,100,null,E4Color.YELLOW)); tr150x100.TD().IMG(E4ImageResizer.getScaledImage(IMAGE_C,150,100,null,E4Color.RED)); } }