【问题标题】:How to crop an image in J2ME如何在 J2ME 中裁剪图像
【发布时间】:2012-11-20 17:18:30
【问题描述】:

我想在 J2ME 中裁剪图像,但我似乎无法在网上找到有关如何操作的任何信息。我在 Java 中看到了一些实现,但它们使用了 J2ME 中不可用的库。

在 J2ME 中是如何实现的?

【问题讨论】:

    标签: image-processing java-me crop


    【解决方案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

    【讨论】:

      猜你喜欢
      • 2015-02-02
      • 2012-11-16
      • 2021-07-24
      • 2021-06-24
      • 2020-08-14
      • 2012-02-02
      • 2011-09-21
      • 2012-04-22
      • 2019-06-02
      相关资源
      最近更新 更多