如何在 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 中裁剪图像的主要内容,如果未能解决你的问题,请参考以下文章

J2ME 在背景图像上设置文本字段

我想裁剪图像并输入在图像中查看。如何使用这种类型的裁剪从相机裁剪图像?

如何在 appcelerator 中裁剪图库图像?

如何在 monotouch Xamarin 中裁剪图像

在 iOS/swift 中上传图像时如何删除裁剪选项

如何在 Java 中裁剪图像?