|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jaudiotagger.tag.id3.valuepair.ImageFormats
public class ImageFormats
Represents common image formats support by ID3 and provides a mapping between the format field supported in ID3v22 and the mimetype field supported by ID3v23/ID3v24. Note only JPG and PNG are mentioned specifically in the ID3 v22 Spec but it only says 'Image Format is preferably PNG or JPG' , not mandatory. In the jaudiotagger library we also consider GIF as a portable format, and we recognise BMP,PDF and TIFF but do not consider these formats as portable.
Field Summary | |
---|---|
private static java.util.Map<java.lang.String,java.lang.String> |
imageFormatsToMimeType
|
private static java.util.Map<java.lang.String,java.lang.String> |
imageMimeTypeToFormat
|
static java.lang.String |
MIME_TYPE_BMP
|
static java.lang.String |
MIME_TYPE_GIF
|
static java.lang.String |
MIME_TYPE_JPEG
|
static java.lang.String |
MIME_TYPE_JPG
Sometimes this is used for jpg instead :or have I made this up |
static java.lang.String |
MIME_TYPE_PDF
|
static java.lang.String |
MIME_TYPE_PICT
|
static java.lang.String |
MIME_TYPE_PNG
|
static java.lang.String |
MIME_TYPE_TIFF
|
static java.lang.String |
V22_BMP_FORMAT
|
static java.lang.String |
V22_GIF_FORMAT
|
static java.lang.String |
V22_JPG_FORMAT
|
static java.lang.String |
V22_PDF_FORMAT
|
static java.lang.String |
V22_PIC_FORMAT
|
static java.lang.String |
V22_PNG_FORMAT
|
static java.lang.String |
V22_TIF_FORMAT
|
Constructor Summary | |
---|---|
ImageFormats()
|
Method Summary | |
---|---|
static boolean |
binaryDataIsBmpFormat(byte[] data)
Is this binary data a bmp image |
static boolean |
binaryDataIsGifFormat(byte[] data)
Is this binary data a gif image |
static boolean |
binaryDataIsJpgFormat(byte[] data)
Is this binary data a jpg image |
static boolean |
binaryDataIsPdfFormat(byte[] data)
Is this binary data a pdf image Details at http://en.wikipedia.org/wiki/Magic_number_%28programming%29 |
static boolean |
binaryDataIsPngFormat(byte[] data)
Is this binary data a png image |
static boolean |
binaryDataIsTiffFormat(byte[] data)
is this binary data a tiff image Details at http://en.wikipedia.org/wiki/Magic_number_%28programming%29 |
static java.lang.String |
getFormatForMimeType(java.lang.String mimeType)
Get v2.2 format from v2.3 mimetype |
static java.lang.String |
getMimeTypeForBinarySignature(byte[] data)
|
static java.lang.String |
getMimeTypeForFormat(java.lang.String format)
Get v2.3 mimetype from v2.2 format |
static boolean |
isPortableFormat(byte[] data)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String V22_JPG_FORMAT
public static final java.lang.String V22_PNG_FORMAT
public static final java.lang.String V22_GIF_FORMAT
public static final java.lang.String V22_BMP_FORMAT
public static final java.lang.String V22_TIF_FORMAT
public static final java.lang.String V22_PDF_FORMAT
public static final java.lang.String V22_PIC_FORMAT
public static final java.lang.String MIME_TYPE_JPEG
public static final java.lang.String MIME_TYPE_PNG
public static final java.lang.String MIME_TYPE_GIF
public static final java.lang.String MIME_TYPE_BMP
public static final java.lang.String MIME_TYPE_TIFF
public static final java.lang.String MIME_TYPE_PDF
public static final java.lang.String MIME_TYPE_PICT
public static final java.lang.String MIME_TYPE_JPG
private static java.util.Map<java.lang.String,java.lang.String> imageFormatsToMimeType
private static java.util.Map<java.lang.String,java.lang.String> imageMimeTypeToFormat
Constructor Detail |
---|
public ImageFormats()
Method Detail |
---|
public static java.lang.String getMimeTypeForFormat(java.lang.String format)
format
-
public static java.lang.String getFormatForMimeType(java.lang.String mimeType)
mimeType
-
public static boolean binaryDataIsPngFormat(byte[] data)
data
-
public static boolean binaryDataIsJpgFormat(byte[] data)
data
-
public static boolean binaryDataIsGifFormat(byte[] data)
data
-
public static boolean binaryDataIsBmpFormat(byte[] data)
data
-
public static boolean binaryDataIsPdfFormat(byte[] data)
data
-
public static boolean binaryDataIsTiffFormat(byte[] data)
data
-
public static boolean isPortableFormat(byte[] data)
data
-
public static java.lang.String getMimeTypeForBinarySignature(byte[] data)
data
-
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |