Package pixy.util

Class MetadataUtils

java.lang.Object
pixy.util.MetadataUtils

public class MetadataUtils
extends java.lang.Object
This utility class contains static methods to help with image manipulation and IO.

Version:
1.1.2 04/02/2012
Author:
Wen Yu, yuwen_66@yahoo.com
  • Field Summary

    Fields 
    Modifier and Type Field Description
    static int IMAGE_MAGIC_NUMBER_LEN  
  • Method Summary

    Modifier and Type Method Description
    static int[] bgr2ARGB​(byte[] bgr)  
    static java.awt.image.BufferedImage createThumbnail​(java.io.InputStream is)  
    static _8BIM createThumbnail8BIM​(java.awt.image.BufferedImage thumbnail)
    Wraps a BufferedImage inside a Photoshop _8BIM
    static ImageType guessImageType​(byte[] magicNumber)  
    static ImageType guessImageType​(PeekHeadInputStream is)  
    static void saveAsJPEG​(java.awt.image.BufferedImage image, java.io.OutputStream os, int quality)  
    static int[] toARGB​(byte[] rgb)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Method Details

    • guessImageType

      public static ImageType guessImageType​(PeekHeadInputStream is) throws java.io.IOException
      Throws:
      java.io.IOException
    • guessImageType

      public static ImageType guessImageType​(byte[] magicNumber)
    • createThumbnail

      public static java.awt.image.BufferedImage createThumbnail​(java.io.InputStream is) throws java.io.IOException
      Throws:
      java.io.IOException
    • createThumbnail8BIM

      public static _8BIM createThumbnail8BIM​(java.awt.image.BufferedImage thumbnail) throws java.io.IOException
      Wraps a BufferedImage inside a Photoshop _8BIM
      Parameters:
      thumbnail - input thumbnail image
      Returns:
      a Photoshop _8BMI
      Throws:
      java.io.IOException
    • toARGB

      public static int[] toARGB​(byte[] rgb)
    • bgr2ARGB

      public static int[] bgr2ARGB​(byte[] bgr)
    • saveAsJPEG

      public static void saveAsJPEG​(java.awt.image.BufferedImage image, java.io.OutputStream os, int quality) throws java.io.IOException
      Throws:
      java.io.IOException