use of com.sun.imageio.plugins.gif.GIFImageReader in project twitter-2-weibo by rjyo.
the class ImageItem method getContentType.
public static String getContentType(byte[] mapObj) throws IOException {
String type = "";
ByteArrayInputStream bais = null;
MemoryCacheImageInputStream mcis = null;
try {
bais = new ByteArrayInputStream(mapObj);
mcis = new MemoryCacheImageInputStream(bais);
Iterator itr = ImageIO.getImageReaders(mcis);
while (itr.hasNext()) {
ImageReader reader = (ImageReader) itr.next();
if (reader instanceof GIFImageReader) {
type = "image/gif";
} else if (reader instanceof JPEGImageReader) {
type = "image/jpeg";
} else if (reader instanceof PNGImageReader) {
type = "image/png";
} else if (reader instanceof BMPImageReader) {
type = "application/x-bmp";
}
}
} finally {
if (bais != null) {
try {
bais.close();
} catch (IOException ioe) {
}
}
if (mcis != null) {
try {
mcis.close();
} catch (IOException ioe) {
}
}
}
return type;
}
use of com.sun.imageio.plugins.gif.GIFImageReader in project jdk8u_jdk by JetBrains.
the class AllowSearch method main.
public static void main(String[] args) throws IOException {
ImageReader gifReader = new GIFImageReader(null);
ImageReader jpegReader = new JPEGImageReader(null);
ImageReader pngReader = new PNGImageReader(null);
test(gifReader, "GIF");
test(jpegReader, "JPEG");
test(pngReader, "PNG");
}
Aggregations