如何在 J2ME 中裁剪图像
Posted
技术标签:
【中文标题】如何在 J2ME 中裁剪图像【英文标题】:How to crop an image in J2ME 【发布时间】:2012-11-20 17:18:30 【问题描述】:我想在 J2ME 中裁剪图像,但我似乎无法在网上找到有关如何操作的任何信息。我在 Java 中看到了一些实现,但它们使用了 J2ME 中不可用的库。
在 J2ME 中是如何实现的?
【问题讨论】:
【参考方案1】:创建具有精确裁剪大小的可变Image
。
从可变的Image
中获取Graphics
。
在裁剪区域恰好适合可变Image
的位置绘制原始Image
。
例如,如果我想裁剪图像的中心:
Image original = Image.createImage(stream); // 320 x 240
Image crop = Image.createImage(160, 120);
Graphics cropGraphics = crop.getGraphics();
int x = crop.getWidth() / 2;
int y = crop.getHeight() / 2;
int anchor = Graphics.HCENTER | Graphics.VCENTER;
cropGraphics.drawImage(original, x, y, anchor);
【讨论】:
谢谢。效果很好。因此,它几乎是将图像绘制到另一个图像上。【参考方案2】:不确定 J2ME,但您可以随时寻找 JQuery 图像裁剪插件。 Jcrop 就是一个这样的工具。 http://deepliquid.com/projects/Jcrop/demos.php
【讨论】:
以上是关于如何在 J2ME 中裁剪图像的主要内容,如果未能解决你的问题,请参考以下文章