Сжатие tiff с помощью Java ImageIO

Вам также необходимо указать tenantId в запросе проверки доступа.

Например:

https://xxxx.eastus.azuresmartspaces.net/management/api/v1.0/roleassignments/check?path=/&userId=xxxxx -cab9-4ac3-b4ec-60bc4236fc47 & amp; accessType = Read & amp; resourceType = Space & tenantId = {tenantIdGuid}

blockquote>

7
задан CFreiner 21 November 2008 в 03:44
поделиться

2 ответа

Writer.getDefaultWriteParam() только создает ImageWriteParam объект, это не связывает его назад ни с чем больше.

Я не вижу механизма в Вашем коде для Вашего измененного param объект, который будет впоследствии использоваться в ImageWriter.

Я полагаю что вместо:

writer.write(bi);

необходимо использовать:

writer.write(null, new IIOImage(bi, null, null), param);
12
ответ дан 6 December 2019 в 12:56
поделиться

Я не знаю Java IO, но обычно Вы хотите посмотреть на несколько вещей

  1. Можно ли использовать сжатие JPEG вместо LZW?
  2. Посмотрите, как установить размер полосы TIFF - если небольшой размер - то, что Вы хотите, устанавливаете его на высоту изображения.

Править: Похож на TiffWriteParam, имеет следующие методы

tiffWriteParam.setTilingMode(ImageWriteParam.MODE_EXPLICIT);
tiffWriteParam.setTiling(imageWidth, imageHeight, 0, 0);

установите imageWidth и imageHeight Вар к размеру Вашего изображения. Оборотная сторона - то, что это будет медленнее для чтения вслух областей изображения.

4
ответ дан 6 December 2019 в 12:56
поделиться
Другие вопросы по тегам:

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