[英]How to make a BufferedImage work with this image? (java)
我有這張照片:
想象一下這是一個4x4的瓷磚世界,其中每個瓷磚都是32x32像素。
然后看一下圖片:
看一下石磚,它的邊緣在網格之外。 我可以為此使用bufferedImage
還是需要做其他事情才能使它工作?
如果是這樣,您可以通過解釋它來幫助我,因為我不知道如何實現這就是我的游戲嗎?
另一個示例圖片:
讓我更清楚地說明一下...第一幅圖像=網格,第二幅圖像=瓷磚重疊網格...(這就是我想要的,因為那是一個新的瓷磚,我可以使用它來使游戲看起來更好!), 3d圖像=如何平鋪的示例!
只需使用PhotoShop
將圖像編輯為32x32像素大小即可。然后在您的游戲中使用它。
///////////// EDITED //////////////////
如圖所示這里 , AffineTransformOp
提供選擇插值類型的額外的靈活性。
BufferedImage before = getBufferedImage(encoded);
int w = before.getWidth();
int h = before.getHeight();
BufferedImage after = new BufferedImage(w, h, BufferedImage.TYPE_INT_ARGB);
AffineTransform at = new AffineTransform();
at.scale(2.0, 2.0);
AffineTransformOp scaleOp =
new AffineTransformOp(at, AffineTransformOp.TYPE_BILINEAR);
after = scaleOp.filter(before, after);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.