Java-将图片分割成4张图片

肖恩·爱德华

所以基本上我有一个图像,我需要将其分成4个较小的图像。

我现在得到的只是图像在左上角打印,但是我需要在右上,左下和右下打印。

我有两个for循环遍历图像的每个像素。

这是仅显示在左上方的代码。

setRGB(x/2,y/2,everypixel)

“每个像素”只是图像中的像素。

那只会打印左上角,但是我如何在其他每个角落打印出来。

谢谢。

编辑:

这基本上就是我想要的。原始到n = 4(忽略n = 2)

那就是为什么我基本上想要处理我的照片^^

aro_tech

您应该先将原始图片缩小为1/4大小(有关详细信息,请参见此StackOverflow答案-使用at.scale(0.5, 0.5)代替2.0,2.0)。

然后,在按比例缩小的图像的x和y维度上循环,并在“角”图像中循环,并使用x和y偏移设置像素4次:

for (int x = 0; x < scaledImageWidth; x++) {
    for (int y = 0; y < scaledImageHeight; y++) {
            imageTL.setRGB (x, y, scaledImagePixels[x][y]);
            imageTR.setRGB (x + scaledImageWidth, y, scaledImagePixels[x][y]);
            imageBL.setRGB (x, y + scaledImageHeight, scaledImagePixels[x][y]);
            imageBR.setRGB (x + scaledImageWidth, y + scaledImageHeight, scaledImagePixels[x][y]);
    }
}  

请注意,scaledImageWidth应该是原始图像宽度除以2,而scaledImageHeight应该是原始图像高度除以2。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将gif分割成图片

来自分类Dev

将图片旋转x度?-Java

来自分类Dev

将图片旋转x度?-Java

来自分类Dev

连续设置4张图片,而不是2张图片

来自分类Dev

连续设置4张图片,而不是2张图片

来自分类Dev

用Java-Regex与Regex成对地将文本分割成几行

来自分类Dev

用Java-Regex与Regex成对地将文本分割成几行

来自分类Dev

Java裁剪图片?

来自分类Dev

Java。网址图片损坏

来自分类Dev

Java裁剪图片?

来自分类Dev

我将如何在Java中测试2张图片的碰撞。

来自分类Dev

将一张图片与10张或更多图片进行比较,然后找到匹配的图片

来自分类Dev

将一张图片与10张或更多图片进行比较,然后找到匹配的图片

来自分类Dev

Android:将图片放在另一张图片上

来自分类Dev

将图片悬停在另一张图片上?

来自分类Dev

将图片放入Android中的另一张图片

来自分类Dev

将图片拖放到另一张图片上

来自分类Dev

如何使4张图片反应灵敏

来自分类Dev

连续4张图片,共3行

来自分类Dev

将2张图片彼此叠加

来自分类Dev

从2张图片创建图片

来自分类Dev

SQL-将一张表分割成两张并链接

来自分类Dev

java.lang.OutOfMemoryError图片

来自分类Dev

Java GUI中的图片更改

来自分类Dev

java.lang.OutOfMemoryError图片

来自分类Dev

使用Java扫描网页并下载出现在网页上的第一张图片?

来自分类Dev

将4张图片与ffmpeg组合成一个正方形

来自分类Dev

使用Bootstrap将2张图片放在3张图片下面

来自分类Dev

如何将一张图片直接放在另一张图片上?