Я пытаюсь масштабировать изображение, изменять его, а затем выводить в другой формат изображения. До сих пор я использовал библиотеку apache batik. Для простого преобразования это легко. Для отсечения svg это легко.
Однако я не могу понять, как масштабировать до полного изображения, созданного 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 ) );
...