Бесплатный Java API для работы с изображением

Библиотека для редактирования и обработки фотографий Java с открытым исходным кодом, которая позволяет разработчикам программного обеспечения рисовать изображения, применять эффекты фильтров к изображениям, добавлять/редактировать текст, добавлять эмодзи и т. д.

Библиотека Photo Editor позволяет программистам легко редактировать изображения, а также манипулировать ими, используя пару строк кода Java. Библиотека очень стабильна и дает разработчикам Java полный контроль над своими изображениями. Разработчики могут легко применять цвет кисти, размер, непрозрачность, шрифты, текст и многое другое при редактировании изображений.

Photo Editor — это библиотека с открытым исходным кодом, доступная по лицензии MIT. В библиотеке есть несколько важных функций, таких как рисование на изображении, применение эффектов фильтра к изображению, добавление текста к изображениям, редактирование существующего текста, вставка эмодзи с пользовательскими шрифтами, вставка изображений и наклеек, масштабирование изображений, поворот изображения. , удалять представления, отменять и повторять команды кистей и так далее.

Previous Next

Начало работы с фоторедактором

Самый простой и рекомендуемый способ установки PhotoEditor — через GitHub. Пожалуйста, используйте следующую команду для простой и плавной установки.

Установите PhotoEditor через GitHub.

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. Библиотека включает как встроенные, так и настраиваемые фильтры. По умолчанию вы можете использовать некоторые общедоступные фильтры с помощью всего лишь однострочного кода. Вы также можете создавать свои собственные фильтры и легко применять их. Обратите внимание, что некоторые эффекты могут быть доступны не на всех платформах, поэтому проверьте их, прежде чем создавать тот или иной эффект.

Применить пользовательские фильтры через 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) {
            }
        });
 Русский