我有一张图片需要裁剪,但是我只想从图片左侧裁剪100像素。
我使用的是thumbnailator。
您知道如何操作吗?
谢谢。
我有一张图片需要裁剪,但是我只想从图片左侧裁剪100像素。
我使用的是thumbnailator。
您知道如何操作吗?
谢谢。
ByteArrayOutputStream outputStream = new ByteArrayOutputStream();
Thumbnails.of(inputStream).crop(Positions.CENTER_LEFT).size(100,100).keepAspectRatio(true).toOutputStream(outputStream);
byte picture[] = outputStream.toByteArray();
crop()
方法并不像预期的那样实际裁剪图像,它使用一些花哨的逻辑创建缩略图。要进行无缩放裁剪,可以使用.sourceRegion(x, y, w, h)
+scale(1)
。 - vladimir83