API Java для преобразования JPEG в TIFF

DateMidnight сейчас устарела. Вместо этого вы можете сделать:

LocalDate firstOfMonth = new LocalDate(date).withDayOfMonth(1);
LocalDate lastOfMonth = firstOfMonth.plusMonths(1).minusDays(1);

Если вы знаете часовой пояс, используйте new LocalDate(date, timeZone) вместо этого для большей точности.

Вы также можете сделать .dayOfMonth().withMinimumValue() вместо .withDayOfMonth(1)

РЕДАКТИРОВАТЬ:

Это даст вам 12/1/YYYY 00:00 и 12/31/YYYY 00:00. Если вы предпочитаете, чтобы последний месяц был фактически первым в следующем месяце (поскольку вы выполняете предложение между), то удалите minusDays(1) из вычисления lastOfMonth

11
задан OscarRyz 8 June 2009 в 23:42
поделиться

6 ответов

5
ответ дан 3 December 2019 в 10:26
поделиться

ImageMagick имеет доступный Java api

1
ответ дан 3 December 2019 в 10:26
поделиться

Пакет javax.imageio имеет встроенные средства записи для большинства популярных типов изображений, включая jpg и tiff. Вот страница Sun на imageio.

http://java.sun.com/javase/6/docs/technotes/guides/imageio/index.html

1
ответ дан 3 December 2019 в 10:26
поделиться

JIMI довольно прост в использовании. http://java.sun.com/products/jimi/

К сожалению, Sun преобразовала его в Java2D (правда), и ЭТО не так просто использовать.

Для быстрого решения используйте JIMI.

1
ответ дан 3 December 2019 в 10:26
поделиться

JAI (Java Advanced Imaging) - лучшее решение. В нем есть декодер и кодер для файлов TIFF.

0
ответ дан 3 December 2019 в 10:26
поделиться

JAVA JAI поддерживает кодирование/декодирование TIFF. Вам нужно получить кодеки изображений (<--ссылка) и вызвать их как ImageDecoder decoder = ImageCodec.createImageDecoder("tiff", seekableStream, null);

1
ответ дан 3 December 2019 в 10:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: