Как список форматов изображений, которые можно читать и WR

Этот совет Java иллюстрирует метод составления перечня графических форматов, которые могут быть прочитаны и записаны. Полный список доступных читаемые и записываемые форматы можно получить по телефону ImageIO.getReaderFormatNames () и ImageIO.getWriterFormatNames (). По умолчанию, javax.imageio пакет может читать GIF, PNG и JPEG изображений, и может писать PNG и JPEG изображений .


    // Get list of unique supported read formats

    String[] formatNames = ImageIO.getReaderFormatNames();

    formatNames = unique(formatNames);

    // e.g. png jpeg gif jpg

    

    // Get list of unique supported write formats

    formatNames = ImageIO.getWriterFormatNames();

    formatNames = unique(formatNames);

    // e.g. png jpeg jpg

    

    // Get list of unique MIME types that can be read

    formatNames = ImageIO.getReaderMIMETypes();

    formatNames = unique(formatNames);

    // e.g image/jpeg image/png image/x-png image/gif

    

    // Get list of unique MIME types that can be written

    formatNames = ImageIO.getWriterMIMETypes();

    formatNames = unique(formatNames);

    // e.g. image/jpeg image/png image/x-png

    

    // Converts all strings in 'strings' to lowercase

    // and returns an array containing the unique values.

    // All returned values are lowercase.

    public static String[] unique(String[] strings) {

        Set set = new HashSet();

        for (int i=0; i<strings.length; i++) {

            String name = strings[i].toLowerCase();

            set.add(name);

        }

        return (String[])set.toArray(new String[0]);

    }

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>