Package com.alibaba.simpleimage

Examples of com.alibaba.simpleimage.ImageWrapper


    }
   
    private ImageWrapper read(File dir, String filename) throws Exception {
        File file = new File(dir, filename);
        InputStream input = null;
        ImageWrapper img = null;
        ImageRender rr = null;

        try {
            input = new FileInputStream(file);
            rr = new ReadRender(input);
View Full Code Here


     * Test method for {@link com.alibaba.simpleimage.render.ReadRender#ReadRender(java.io.InputStream)}.
     */
    public void testReadRenderInputStream() throws Exception {
        File file = new File(path, "334.jpg");
        InputStream input = null;
        ImageWrapper img = null;
        ImageRender rr = null;

        try {
            input = new FileInputStream(file);
            rr = new ReadRender(input);
View Full Code Here

*/
public class WatermarkRenderTest extends TestCase {

    public void testWatermarkParameter() throws Exception {
        WatermarkParameter param = new WatermarkParameter(
                                                          new ImageWrapper(
                                                                           new BufferedImage(1, 1,
                                                                                             BufferedImage.TYPE_INT_RGB)),
                                                          0.5f, 0, 0);
        try {
            param = new WatermarkParameter(null, 0.5f, 0, 0);
            assertTrue(false);
        } catch (IllegalArgumentException e) {
            assertTrue(true);
        }

        try {
            param = new WatermarkParameter(null);
            assertTrue(false);
        } catch (IllegalArgumentException e) {
            assertTrue(true);
        }

        try {
            param = new WatermarkParameter(new ImageWrapper(new BufferedImage(1, 1, BufferedImage.TYPE_INT_RGB)),
                                           -0.9f, 0, 0);
            assertTrue(false);
        } catch (IllegalArgumentException e) {
            assertTrue(true);
        }

        try {
            param = new WatermarkParameter(new ImageWrapper(new BufferedImage(1, 1, BufferedImage.TYPE_INT_RGB)), 1.2f,
                                           0, 0);
            assertTrue(false);
        } catch (IllegalArgumentException e) {
            assertTrue(true);
        }

        try {
            param = new WatermarkParameter(new ImageWrapper(new BufferedImage(1, 1, BufferedImage.TYPE_INT_RGB)), 0.9f,
                                           -1, 0);
            assertTrue(false);
        } catch (IllegalArgumentException e) {
            assertTrue(true);
        }

        try {
            param = new WatermarkParameter(new ImageWrapper(new BufferedImage(1, 1, BufferedImage.TYPE_INT_RGB)), 0.9f,
                                           0, -2);
            assertTrue(param.getX() == 0);
            assertTrue(false);
        } catch (IllegalArgumentException e) {
            assertTrue(true);
View Full Code Here

    void doScaleWork(File in, File out, ImageFormat format) throws Exception {
        this.doScaleWork(in, true, out, format);
    }
   
    public void testGIFSize() throws Exception {
        ImageWrapper img = read(new File(gifDir, "size.gif"));
        assertEquals(720, img.getWidth());
        assertEquals(531, img.getHeight());
       
        img = read(new File(gifDir, "1212.gif"));
        assertEquals(266, img.getWidth());
        assertEquals(200, img.getHeight());
       
        img = read(new File(gifDir, "GIF89a_1.gif"));
        assertEquals(640, img.getWidth());
        assertEquals(480, img.getHeight());
       
        img = read(new File(gifDir, "input87.gif"));
        assertEquals(70, img.getWidth());
        assertEquals(46, img.getHeight());
    }
View Full Code Here

TOP

Related Classes of com.alibaba.simpleimage.ImageWrapper

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.