1. Продукти
  2.   Образ
  3.   Java
  4.   PhotoEditor
 
  

Безплатен Java API за работа с изображение

Библиотека за редактиране и манипулиране на снимки на Java с отворен код, която позволява на разработчиците на софтуер да рисуват върху изображения, да прилагат филтърен ефект върху изображения, да добавят/редактират текст, да добавят емотикони и т.н.

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

Photo Editor е библиотека с отворен код и се предлага под лиценза на MIT. Има няколко важни функции част от библиотеката, като рисуване върху изображение, прилагане на филтърни ефекти върху изображението, добавяне на текст към изображения, редактиране на съществуващ текст, вмъкване на емотикони с персонализирани шрифтове, вмъкване на изображения и стикери, мащабиране на изображения, завъртане на изглед на изображение , изтриване на изгледи, отмяна и повторение на команди за четки и т.н.

Previous Next

Първи стъпки с PhotoEditor

Най-лесният и препоръчителен начин за инсталиране на 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) {
            }
        });
 Български