view servlet/src/digilib/image/ImageOps.java @ 486:a92f319aec1c

Servlet version 1.16.1 - now with absolute scaling: mo=ascale&scale=X - reworked scale factor and resolution selection so that absolute scale can use prescaled images (osize can do that too) ASSIGNED - # 23: display thumbnails with absolute scaling https://itgroup.mpiwg-berlin.mpg.de:8080/tracs/cdli/ticket/23
author robcast
date Sat, 12 May 2007 14:23:34 +0200
parents 5259018dce6c
children baaa5bab5e16
line wrap: on
line source

/* ImageOps -- convenience methods for images
 
 Digital Image Library servlet components
 
 Copyright (C) 2004 Robert Casties (robcast@mail.berlios.de)
 
 This program is free software; you can redistribute  it and/or modify it
 under  the terms of  the GNU General  Public License as published by the
 Free Software Foundation;  either version 2 of the  License, or (at your
 option) any later version.
 
 Please read license.txt for the full details. A copy of the GPL
 may be found at http://www.gnu.org/copyleft/lgpl.html
 
 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
 
 * Created on 13.10.2004
 */
package digilib.image;

import java.io.IOException;

import digilib.io.ImageFile;

/**
 * convenience methods for images
 *
 * @author casties
 */
public class ImageOps {
    
    public static final int TYPE_AUTO = 0;
    public static final int TYPE_JPEG = 1;
    public static final int TYPE_PNG = 2;
    
    private static DocuImage docuImg;
    
    public static boolean checkFile(ImageFile imgf) throws IOException {
        return docuImg.identify(imgf);
    }
    
    public static void setDocuImage(DocuImage di) {
        docuImg = di;
    }
    
    public static DocuImage getDocuImage() {
        return docuImg;
    }
}