1. 产品
  2.   图片
  3.   Java
  4.   PhotoEditor
 
  

用于处理图像的免费 Java API

开源 Java 照片编辑和操作库,使软件开发人员能够在图像上绘图、对图像应用滤镜效果、添加/编辑文本、添加表情符号等。

照片编辑器库使软件程序员可以使用几行 Java 代码轻松编辑和操作图像。该库非常稳定,让 Java 开发人员可以完全控制他们的图像。开发人员可以在编辑图像时轻松应用画笔的颜色、大小、不透明度、字体、文本等。

Photo Editor 是一个开源库,可在 MIT 许可下使用。该库有几个重要的功能部分,例如在图像上绘图、在图像上应用滤镜效果、向图像添加文本、编辑现有文本、插入带有自定义字体的表情符号、插入图像和贴纸、缩放图像、旋转图像视图、删除视图、撤消和重做画笔命令等等。

Previous Next

照片编辑器入门

安装 PhotoEditor 的最简单和推荐的方法是通过 GitHub。请使用以下命令进行简单流畅的安装。

通过 GitHub 安装 PhotoEditor

go get -u https://github.com/burhanrashid52/PhotoEditor.git 

通过 Java 创建新图像

开源 PhotoEditor 库包含几个与使用 Java 命令在图像上绘图相关的重要功能。您可以使用一组不同的属性自定义画笔和绘画。请记住,在开始对图像进行绘图之前,您需要启用绘图模式。此外,为绘图设置画笔的任何属性也会自动启用绘图模式。

通过JavaAPI保存图像


    mPhotoEditor.saveAsBitmap(new PhotoEditor.OnSaveBitmap() {
                    @Override
                    public void onBitmapReady(@NonNull Bitmap saveBitmap) {
                        Log.e("PhotoEditor","Image Saved Successfully");
                    }
                    @Override
                    public void onFailure(@NonNull Exception exception) {
                        Log.e("PhotoEditor","Failed to save Image");
                    }
                });

在图像上应用自定义过滤器

PhotoEditor 库使软件开发人员能够在其 Java 应用程序内的源图像上应用过滤器。该库包含内置和自定义过滤器设施。默认情况下,您可以使用一些常用的过滤器,只需一行代码。您还可以构建自己的自定义过滤器并轻松应用它们。请注意,某些效果可能无法在所有平台上使用,因此请在创建特定效果之前进行检查。

通过Java个定制过滤器


    CustomEffect customEffect = new CustomEffect.Builder(EffectFactory.EFFECT_BRIGHTNESS)
                    .setParameter("brightness", 0.5f)
                    .build();
    mPhotoEditor.setFilterEffect(customEffect);

使用文本

免费的 PhotoEditor 库包含几个重要功能,用于使用 Java 库管理图像中的文本。您可以使用几行 Java 代码轻松地插入文本并为文本应用颜色。默认情况下,该库将使用构建器中提供的字体,但您可以轻松使用不同的字体。您还可以编辑现有的可用文本。该库还支持轻松添加表情符号。

通过Java加入或编辑文本


    // For adding text, please use the following command
    mPhotoEditor.addText(inputText, colorCode);
    //How to Edit Text
    mPhotoEditor.setOnPhotoEditorListener(new OnPhotoEditorListener() {
            @Override
            public void onEditTextChangeListener(View rootView, String text, int colorCode) {
            }
        });
 中国人