1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/chinasoft_ohos-photo-editor-ohos

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Photo-editor-ohos

Проект

  • Название проекта: photo-editor-ohos.
  • Серия: openharmony, серия «Третьи сторонние компоненты, адаптированные для переноса».
  • Функция: это ohos-графический редактор SDK, простой и удобный в использовании для поддержки графических операций.
  • Состояние переноса проекта: основные функции реализованы.
  • Различия при вызове: отсутствуют.
  • Версия разработки: sdk6, DevEco Studio2.2 beta1.
  • Базовая версия: Release 1.0.

Демонстрация эффекта

photo-editor-ohos

Инструкция по установке

  1. В файле build.gradle в корневом каталоге проекта:
allprojects {
   repositories {
       maven {
           url 'https://s01.oss.sonatype.org/content/repositories/releases/'
       }
   }
}
  1. В файле entry модуля build.gradle:
dependencies {
   implementation('com.gitee.chinasoft_ohos:photo-editor-ohos:1.0.1')
   ......  
}

В версиях sdk6 и DevEco Studio 2.2 beta1 проект можно запустить напрямую. Если запуск не удался, удалите файлы проекта .gradle, .idea, build, gradle, build.gradle и создайте новый проект на основе вашей версии. Скопируйте соответствующие файлы нового проекта в корневой каталог.


Использование

  1. Сначала необходимо получить экземпляр PhotoEditorSDK для его инициализации и начала вызова необходимых функций.
photoEditorSDK = new PhotoEditorSDK.PhotoEditorSDKBuilder(PhotoEditorActivity.this)
.parentView(parentImageRelativeLayout)
//add parent image view
.childView(photoEditImageView)
//add the desired image view
.deleteView(deleteRelativeLayout)
//add the deleted view that will appear during the movement of the views
.brushDrawingView(brushDrawingView)
// add the brush drawing view that is responsible for drawing on the image view
.buildPhotoEditorSDK();
// build photo editor sdk
  1. Добавьте текст на изображение:
photoEditorSDK.addText(text, colorCodeTextView);
  1. Добавьте изображение или наклейку:
photoEditorSDK.addImage(image);
  1. Добавьте символ эмодзи:
photoEditorSDK.addEmoji(emojiName, emojiFont);
  1. Нарисуйте на изображении:
photoEditorSDK.setBrushDrawingMode(brushDrawingMode);
// brushDrawingMode is false by default, true if you want to draw on the image view
  1. Измените цвет и размер вида проекта, а также размер и цвет вида ластика:
photoEditorSDK.setBrushSize(size);
photoEditorSDK.setBrushColor(colorCode);
photoEditorSDK.brushEraser();
photoEditorSDK.setBrushEraserSize(brushEraserSize);
photoEditorSDK.setBrushEraserColor(color);
  1. Сохраните отредактированное изображение:
photoEditorSDK.saveImage(folderName, imageName);
  1. Чтобы отменить добавленные виды (изображение или текст):
photoEditorSDK.viewUndo();
  1. Чтобы удалить все добавленные виды (изображения или текст):
photoEditorSDK.clearAllViews();
  1. Чтобы очистить все добавленные виды проекта:
photoEditorSDK.clearBrushAllViews();
  1. Для прослушивания добавления видов, редактирования добавленного текста, добавления и удаления видов, запуска и остановки перемещения видов можно реализовать:
photoEditorSDK.setOnPhotoEditorSDKListener(new OnPhotoEditorSDKListener() {
    @Override
	public void onEditTextChangeListener(String text, int colorCode) {

	}
	@Override
    public void onAddViewListener(ViewType viewType, int numberOfAddedViews) {

    }
    @Override
	public void onRemoveViewListener(int numberOfAddedViews) {

	}
    @Override
	public void onStartViewChangeListener(ViewType viewType) {

	}
    @Override
	public void onStopViewChangeListener(ViewType viewType) {
  
	}
});

Тестирование

CodeCheck — тестирование кода без исключений.
CloudTest — тестирование кода без исключений.
Безопасность вируса — проверка безопасности пройдена.
Текущая версия demo — основные функции соответствуют исходному компоненту.

Версия

— 1.0.1

Авторские права и лицензии

Copyright (c) 2017 Eventtus. PhotoEditorSDK выпущен под лицензией MIT.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Библиотека OHO для удобной работы с файлами изображений. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/chinasoft_ohos-photo-editor-ohos.git
git@api.gitlife.ru:oschina-mirror/chinasoft_ohos-photo-editor-ohos.git
oschina-mirror
chinasoft_ohos-photo-editor-ohos
chinasoft_ohos-photo-editor-ohos
master