Buscar pacotes, repositórios e categorias de apps

Capa de image_editor_dove
Detalhes do pacotev0.0.3

image_editor_dove

Um editor de imagens com funções de corte, rabisco, mosaico, adicionar texto, virar e girar.

AndroidiOS
Downloads em 30 dias
24
Curtidas
36
Pontos Pub
130

Instalar pacote

flutter pub add image_editor_dove

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

Um pacote Flutter para edição de imagens com ferramentas essenciais como recorte, rabiscos, aplicação de mosaicos, adição de texto, espelhamento e rotação. Projetado para desenvolvedores que buscam integrar capacidades básicas mas poderosas de edição de imagens diretamente em seus aplicativos. Suporta tanto plataformas Android quanto iOS, oferecendo uma API simples para tarefas comuns de edição. O pacote é de código aberto e hospedado no GitHub, permitindo contribuições da comunidade e transparência. Ideal para aplicativos que exigem personalização de fotos dentro do app sem depender de serviços externos.

Casos de uso

  • Edição de foto no aplicativo
  • Recursos do aplicativo de mídia social
  • Personalização da imagem do perfil do usuário
  • Aplicativos de compartilhamento de fotos
  • Ferramentas de criação de conteúdo

Principais recursos

  • Cortar imagens
  • Desenhe com a ferramenta de rabisco
  • Aplicar efeitos de mosaico
  • Adicionar texto personalizado
  • Inverter e girar imagens
  • Suporte multiplataforma

Indicado para

  • desenvolvedores de aplicativos móveis
  • Plataformas de mídia social
  • Ferramentas de edição de fotos
  • Aplicativos de conteúdo gerado pelo usuário
  • Aplicativos que precisam de edição leve de imagens

Considerações

  • Limitado a funções básicas de edição
  • Sem filtros ou efeitos avançados
  • Requer manipulação manual do salvamento de imagem
  • Depende de dependências externas para compressão
  • Não otimizado para imagens de alta resolução

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

image_editor_dove

A high-performance image editor with crop, scribble, mosaic, add-text, flip, rotated functions.

Support custom ui style.

  • drawing

draw.gif

  • rotate

flip&rotate.gif

  • mosaic

mosaic.gif

  • add or delete text

text_delete.gif

addtext_done.gif

Getting Started

First, add image_editor: as a dependency in your pubspec.yaml file.

import

import 'package:image_editor/flutter_image_editor.dart';

iOS Add the following keys to your Info.plist file, located in /ios/Runner/Info.plist:

  • NSPhotoLibraryUsageDescription - describe why your app needs permission for the photo library. This is called Privacy - Photo Library Usage Description in the visual editor.
  • NSCameraUsageDescription - describe why your app needs access to the camera. This is called Privacy - Camera Usage Description in the visual editor.
  • NSMicrophoneUsageDescription - describe why your app needs access to the microphone, if you intend to record videos. This is called Privacy - Microphone Usage Description in the visual editor. Or in text format add the key:
<key>NSPhotoLibraryUsageDescription</key>
<string>Used to demonstrate image picker plugin</string>
<key>NSCameraUsageDescription</key>
<string>Used to demonstrate image picker plugin</string>
<key>NSMicrophoneUsageDescription</key>
<string>Used to capture audio for image picker plugin</string>

Android

No configuration required - the plugin should work out of the box.

Usage

pick an image that wanna edit, and pass it to image editor like this:

  Future<void> toImageEditor(File origin) async {
    return Navigator.push(context, MaterialPageRoute(builder: (context) {
      return ImageEditor(
        originImage: origin,
        //this is nullable, you can custom new file's save postion
        savePath: customDirectory
      );
    })).then((result) {
      if (result is EditorImageResult) {
        setState(() {
          _image = result.newFile;
        });
      }
    }).catchError((er) {
      debugPrint(er);
    });
  }

custom ui style

You can extends ImageEditorDelegate and custom editor's widget:

ImageEditor.uiDelegate = YouUiDelegate();

class YouUiDelegate extends ImageEditorDelegate{
    ...
}

Categorias

Dependências

Lista de dependências 3 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.