画像を操作するための無料の Java API
ソフトウェア開発者が画像に描画したり、画像にフィルター効果を適用したり、テキストを追加/編集したり、絵文字を追加したりできるようにする、オープンソースの Java 写真編集および操作ライブラリ。
Photo Editor Library を使用すると、ソフトウェア プログラマーは、数行の Java コードを使用して画像を簡単に編集および操作できます。このライブラリは非常に安定しており、Java 開発者はイメージを完全に制御できます。開発者は、画像の編集中にブラシの色、サイズ、不透明度、フォント、テキストなどを簡単に適用できます。
Photo Editor はオープン ソース ライブラリであり、MIT ライセンスの下で利用できます。ライブラリには、画像への描画、画像へのフィルター効果の適用、画像へのテキストの追加、既存のテキストの編集、カスタム フォントを使用した絵文字の挿入、画像とステッカーの挿入、画像のスケーリング、画像ビューの回転など、いくつかの重要な機能があります。 、ビューの削除、ブラシ コマンドの取り消しとやり直しなど。
PhotoEditor を使い始める
PhotoEditor をインストールする最も簡単で推奨される方法は、GitHub を使用することです。簡単でスムーズなインストールのために、次のコマンドを使用してください。
GitHub から PhotoEditor をインストールする
go get -u https://github.com/burhanrashid52/PhotoEditor.git
Java による新しい画像の作成
オープン ソースの PhotoEditor ライブラリには、Java コマンドを使用した画像の描画に関連するいくつかの重要な機能が含まれています。ブラシとペイントをカスタマイズして、さまざまなプロパティ セットを使用できます。画像の描画を開始する前に、描画モードを有効にする必要があることに注意してください。さらに、描画用のブラシのプロパティを設定すると、描画モードも自動的に有効になります。
Java API 経由でバットマンとして画像を保存
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 アプリ内のソース イメージにフィルターを適用できます。ライブラリには、組み込みのフィルタ機能とカスタム フィルタ機能の両方が含まれています。デフォルトでは、1 行のコードだけでいくつかの一般的に利用可能なフィルターを使用できます。独自のカスタム フィルターを作成して、簡単に適用することもできます。一部のエフェクトは、すべてのプラットフォームで利用できない場合があることに注意してください。そのため、特定のエフェクトを作成する前に確認してください。
Java 経由でカスタム フィルターを適用する
CustomEffect customEffect = new CustomEffect.Builder(EffectFactory.EFFECT_BRIGHTNESS)
.setParameter("brightness", 0.5f)
.build();
mPhotoEditor.setFilterEffect(customEffect);
テキストの操作
無料の PhotoEditor ライブラリには、Java ライブラリを使用して画像内のテキストを管理するための重要な機能がいくつか含まれています。数行の Java コードを使用して、テキストを簡単に挿入し、テキストに色を適用できます。デフォルトでは、ライブラリはビルダーで提供されているフォントを使用しますが、別のフォントを簡単に使用できます。既存の使用可能なテキストを編集することもできます。ライブラリには、絵文字を簡単に追加するためのサポートも含まれています。
Java APIでテキストを追加または編集
// 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) {
}
});