用于处理图像的免费 Java API
开源 Java 照片编辑和操作库,使软件开发人员能够在图像上绘图、对图像应用滤镜效果、添加/编辑文本、添加表情符号等。
照片编辑器入门
安装 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) {
}
});