Я пытаюсь масштабировать изображение, изменить его, а затем вывести в другой формат изображения. До сих пор я использовал библиотеку apache batik . Для простого преобразования это легко. Для отсечения SVG это просто.
Однако я не могу понять, как масштабировать до полного изображения, созданного SVG. То есть я могу указать интересующую область в качестве ограничивающего прямоугольника, а затем масштабирование работает по ограничивающему прямоугольнику, но я НЕ знаю, как масштабировать изображение изображения.
Это то, что я имею до сих пор:
...
//set the output width and height
transcoder.addTranscodingHint( PNGTranscoder.KEY_WIDTH, new Float( newSize.width ) );
transcoder.addTranscodingHint( PNGTranscoder.KEY_HEIGHT, new Float( newSize.height ) );
//set the aoi for scaling. Unsure what to do here.
transcoder.addTranscodingHint( PNGTranscoder.KEY_AOI, new Rectangle( 0, 0, 100, 100 ) );
...