Вам также необходимо указать 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>
Writer.getDefaultWriteParam()
только создает ImageWriteParam
объект, это не связывает его назад ни с чем больше.
Я не вижу механизма в Вашем коде для Вашего измененного param
объект, который будет впоследствии использоваться в ImageWriter
.
Я полагаю что вместо:
writer.write(bi);
необходимо использовать:
writer.write(null, new IIOImage(bi, null, null), param);
Я не знаю Java IO, но обычно Вы хотите посмотреть на несколько вещей
Править: Похож на TiffWriteParam, имеет следующие методы
tiffWriteParam.setTilingMode(ImageWriteParam.MODE_EXPLICIT);
tiffWriteParam.setTiling(imageWidth, imageHeight, 0, 0);
установите imageWidth и imageHeight Вар к размеру Вашего изображения. Оборотная сторона - то, что это будет медленнее для чтения вслух областей изображения.