我有一个存储为byte []数组的图像,我想在发送它之前将图像翻转以在别处处理(作为byte []数组) 。存储为字节[]阵列的翻转图像
我四处搜索,找不到一个简单的解决方案,而无需操纵byte []数组中的每一位。
将字节数组[]转换为某种类型的图像类型,使用现有的翻转方法翻转,然后将其转换回byte []数组?
有什么建议吗?
干杯!
我有一个存储为byte []数组的图像,我想在发送它之前将图像翻转以在别处处理(作为byte []数组) 。存储为字节[]阵列的翻转图像
我四处搜索,找不到一个简单的解决方案,而无需操纵byte []数组中的每一位。
将字节数组[]转换为某种类型的图像类型,使用现有的翻转方法翻转,然后将其转换回byte []数组?
有什么建议吗?
干杯!
字节数组的位图:
public Bitmap rotateImage(int angle, Bitmap bitmapSrc) {
Matrix matrix = new Matrix();
matrix.postRotate(angle);
return Bitmap.createBitmap(bitmapSrc, 0, 0,
bitmapSrc.getWidth(), bitmapSrc.getHeight(), matrix, true);
}
然后回到数组::
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bmp.compress(Bitmap.CompressFormat.PNG, 100, stream);
byte[] flippedImageByteArray = stream.toByteArray();
使用此通过提供正确的角度(180)旋转图像“翻转”是什么意思? – fge
旋转图像,使图像从“颠倒”图像变为“直立”图像。 – LKB
'将字节数组[]转换为某种类型的图像类型,翻转使用现有的翻转方法,然后将其转换回byte []数组?'是的。转换为位图,旋转,然后转换回数组。 – Voicu