분류, 패키지 및 저장소 검색

photo_editor_sdk 표지
패키지 상세v3.3.0

photo_editor_sdk

PhotoEditor SDK의 공식 플러터 플러그인입니다. 수분 내에 사진 편집기 기능을 자신의 iOS 또는 Android 앱에 통합하세요!

AndroidiOS
30일 다운로드
708
좋아요
94
Pub 점수
140

패키지 설치

flutter pub add photo_editor_sdk

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

PhotoEditor SDK의 공식 Flutter 플러그인은 강력한 사진 편집 경험을 iOS 및 안드로이드 앱에 원활하게 통합할 수 있도록 해줍니다. 자르기, 필터링, 텍스트 오버레이 등 직관적인 도구를 통해 개발자는 몇 분 내에 프로페셔널 수준의 이미지 편집 기능을 추가할 수 있습니다. 이 플러그인은 사용의 용이성을 고려해 설계되었으며, 플랫폼 간 일관된 인터페이스를 제공하면서도 높은 성능과 시각적 품질을 유지합니다.

사용 사례

  • 소셜 미디어 앱에 고급 사진 편집 기능 통합
  • 전자상거래 플랫폼에 이미지 사용자 정의 기능 추가
  • 창의적 앱에서 사용자 생성 콘텐츠 생성 활성화
  • 메시징 앱의 사진 공유 기능 향상

주요 기능

  • 편집용 사전 구축된 UI 컴포넌트
  • 필터, 스티커, 텍스트 및 자르기 도구 지원
  • 크로스 플랫폼 호환성 (iOS 및 Android)
  • 최소 지연으로 고성능 렌더링
  • Flutter pub 패키지 매니저를 통한 간편한 설정

적합한 대상

  • 빠른 사진 편집 통합을 원하는 모바일 앱 개발자
  • 풍부한 멀티미디어 편집 기능을 필요로 하는 앱
  • iOS 및 Android에서 일관된 UX를 목표로 하는 팀

고려 사항

  • img.ly의 라이선스 조건을 준수해야 합니다
  • 통합된 자산으로 인해 앱 크기가 증가할 수 있습니다
  • 추가 개발 노력 없이 제한된 사용자 정의 가능

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

PhotoEditor SDK Logo

pub.dev version Platform support Twitter

Flutter plugin for PhotoEditor SDK

System requirements

  • Flutter: 1.20.0
  • Dart: 2.12.0
  • iOS: 13
  • Android: 5 (SDK 21)

Getting started

Add the plugin package to the pubspec.yaml file in your project:

dependencies:
  photo_editor_sdk: ^3.3.0

Install the new dependency:

flutter pub get
Android
  1. Add the IMG.LY repository and plugin by opening the android/build.gradle file (not android/app/build.gradle) and changing the following block:

    buildscript {
    -   ext.kotlin_version = '1.3.50'
    +   ext.kotlin_version = '2.1.0'
        repositories {
            ...
            mavenCentral()
    +       maven { url "https://artifactory.img.ly/artifactory/imgly" }
            ...
        }
        dependencies {
            ...
    +       classpath 'com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin:1.7.21-1.0.8' // Depending on your `kotlin_version` version.
    +       classpath 'ly.img.android.sdk:plugin:10.9.0'
            ...
        }
    }
    

    The KSP version depends on the Kotlin version that you are using. In order to find the correct version, please visit the official KSP release page.

    In order to update PhotoEditor SDK for Android replace the version string 10.9.0 with a newer release.

  2. Still in the android/build.gradle file (not android/app/build.gradle), add these lines at the bottom:

    allprojects {
        repositories {
            maven { url 'https://artifactory.img.ly/artifactory/imgly' }
        }
    }
    
  3. In the android/app/build.gradle file (not android/build.gradle) you will need to modify the minSdkVersion to at least 21 depending on the version of Flutter that you are using. We also recommend to update the buildToolsVersion to 35.0.0 as well as the compileSdkVersion to 35:

    android {
    -   compileSdkVersion flutter.compileSdkVersion
    +   compileSdkVersion 35
    +   buildToolsVersion "35.0.0"
        ...
        defaultConfig {
            ...
    -       minSdkVersion flutter.minSdkVersion
    +       minSdkVersion 21
            ...
        }
        ...
    }
    

    Depending on your stable Flutter SDK version (<= 2.5.0), your android/app/build.gradle file might look a bit different. In this case, please modify it in the following way:

    android {
    -   compileSdkVersion 30
    +   compileSdkVersion 35
    +   buildToolsVersion "35.0.0"
        ...
        defaultConfig {
            ...
    -       minSdkVersion 16
    +       minSdkVersion 21
            ...
        }
        ...
    }
    
  4. In the same file, configure PhotoEditor SDK for Android by adding the following lines under apply plugin: "com.android.application":

    apply plugin: 'ly.img.android.sdk'
    apply plugin: 'kotlin-android'
    
    // Comment out the modules you don't need, to save size.
    IMGLY.configure {
        modules {
            include 'ui:text'
            include 'ui:focus'
            include 'ui:frame'
            include 'ui:brush'
            include 'ui:filter'
            include 'ui:sticker'
            include 'ui:overlay'
            include 'ui:transform'
            include 'ui:adjustment'
            include 'ui:text-design'
    
            // This module is big, remove the serializer if you don't need that feature.
            include 'backend:serializer'
    
            // Remove the asset packs you don't need, these are also big in size.
            include 'assets:font-basic'
            include 'assets:frame-basic'
            include 'assets:filter-basic'
            include 'assets:overlay-basic'
            include 'assets:sticker-shapes'
            include 'assets:sticker-emoticons'
    
            include 'backend:sticker-smart'
            include 'backend:background-removal'
        }
    }
    
Usage

Import the packages in your main.dart:

import 'package:photo_editor_sdk/photo_editor_sdk.dart';
import 'package:imgly_sdk/imgly_sdk.dart';

Each platform requires a separate license file. Unlock PhotoEditor SDK with a single line of code for both platforms via platform-specific file extensions.

Rename your license files:

  • Android license: pesdk_license.android
  • iOS license: pesdk_license.ios

The licenses should be located on a project level. We recommend putting them into the {PROJECT_ROOT}/assets/ folder. Pass the relative file path (based on the project root) without the extension to the unlockWithLicense function to unlock both iOS and Android:

PESDK.unlockWithLicense("assets/pesdk_license");

Open the editor with an image:

PESDK.openEditor(image: "assets/image.jpg");

Please see the API documentation for more details and additional customization and configuration options.

Example

Please see our example project which demonstrates how to use the Flutter plugin for PhotoEditor SDK.

License Terms

Make sure you have a commercial license for PhotoEditor SDK before releasing your app. A commercial license is required for any app or service that has any form of monetization: This includes free apps with in-app purchases or ad supported applications. Please contact us if you want to purchase the commercial license.

Support and License

Use our service desk for bug reports or support requests. To request a commercial license, please use the license request form on our website.

카테고리

의존성

의존성 목록 1 개

  • imgly_sdk3.3.0

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.