Buscar pacotes, repositórios e categorias de apps

Capa de camera_filters
Detalhes do pacotev0.3.1

camera_filters

Este pacote usará a câmera com lista dinâmica de cores de filtros, cortará sua imagem, adicionará texto na imagem e alterará a cor do texto.

AndroidiOS
Downloads em 30 dias
185
Curtidas
51
Pontos Pub
120

Instalar pacote

flutter pub add camera_filters

Visão geral do pacote

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

O pacote camera_filters permite que desenvolvedores Flutter integrem uma interface de câmera com efeitos de filtro em tempo real, recorte de imagem e sobreposição de texto. Ele suporta filtros dinâmicos baseados em cor, permite que os usuários cortem imagens capturadas e oferece opções para adicionar e personalizar textos com cores ajustáveis. Projetado para Android e iOS, simplifica a implementação de recursos avançados de câmera em aplicativos móveis. O pacote é ideal para aplicações de mídia social, edição de fotos ou criação de conteúdo que exigem melhorias visuais interativas.

Casos de uso

  • captura de foto do aplicativo de mídia social
  • Ferramentas de edição de fotos com filtros
  • Plataformas de conteúdo gerado por usuários
  • anotação de imagem em tempo real
  • Interfaces de câmera personalizadas
  • aplicativos criativos de contação de histórias

Principais recursos

  • Filtros de cor dinâmicos
  • Funcionalidade de recorte de imagem
  • Sobreposição de texto com personalização de cor
  • Visualização em tempo real
  • Suporte multiplataforma (Android e iOS)
  • Integração simples por meio do comando pub add

Indicado para

  • desenvolvedores de aplicativos móveis
  • Aplicativos de fotografia e edição
  • criadores de conteúdo
  • Interfaces de câmera interativas
  • Aplicativos que precisam de modificações de imagem em tempo real

Considerações

  • Requer permissões de câmera no Android e no iOS
  • Limitado a formatação básica de texto
  • Pode afetar o desempenho em dispositivos de baixa potência
  • Sem recursos embutidos de salvamento ou compartilhamento
  • Depende do repositório externo do GitHub para atualizações

README original

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

Camera Filters

Realtime Camera Filters

Description

This package will use camera with dynamic color list of filters, crop your image, text on image , change the text color and you can also use emojis. You can use your own custom color list to change filters. In the end it will provide you an edited image in onDone listener

Features

  • Realtime Camera Filters.
  • Draw, add text change filters in camera.
  • Filters on video.
  • TextOverlay on video.

IOS

The camera_filters plugin compiles for any version of iOS, but its functionality requires iOS 10 or higher. If compiling for iOS 9, make sure to programmatically check the version of iOS running on the device before using any camera_filters plugin features.

Add two rows to the ios/Runner/Info.plist:

  • one with the key Privacy - Camera Usage Description and a usage description.
  • and one with the key Privacy - Microphone Usage Description and a usage description. If editing Info.plist as text, add:
    <key>NSCameraUsageDescription</key>
    <string>your usage description here</string>
    <key>NSMicrophoneUsageDescription</key>
    <string>your usage description here</string>

Android

  • Change the minimum Android sdk version to 24 (or higher) in your android/app/build.gradle file.
    minSdkVersion 24

Step 1. Ensure the following permission is present in your Android Manifest file, located in /android/app/src/main/AndroidManifest.xml:

    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

Step 2. Add the JitPack repository to your Android build file, located in /android/build.gradle:

    allprojects {
    repositories {
    maven { url 'https://jitpack.io' }
    }
}

Usage

Example

To use this package:

    dependencies:
      flutter:
        sdk: flutter
      camera_filters: <latest-version>

ScreenShots

1 2

3 4

Video

pack

!

How to use

    import 'package:camera_filters/camera_filters.dart';
    import 'package:flutter/material.dart';
    
    void main() {
      WidgetsFlutterBinding.ensureInitialized();
      runApp(MyApp());
    }
    
    class MyApp extends StatefulWidget {
      @override
      _MyAppState createState() => _MyAppState();
    }
    
    class _MyAppState extends State<MyApp> {
      @override
      Widget build(BuildContext context) {
        return MaterialApp(
          home: Scaffold(
            body: CameraScreenPlugin(onDone: (value) {
              /// value returns the picture path you can save here or navigate to some screen
              print(value);
            },


                /// time limit for video in seconds
                videoTimeLimit: 10,


                /// value returns the video path you can save here or navigate to some screen
                onVideoDone: (value) {
              print(value);
            }
    
                /// profileIconWidget: , if you want to add profile icon on camera you can your widget here
    
                ///filterColor: ValueNotifier<Color>(Colors.transparent),  your first filter color when you open camera
    
                /// filters: [],
                ///you can pass your own list of colors like this List<Color> colors = [Colors.blue, Colors.blue, Colors.blue ..... Colors.blue]
                ///make sure to pass transparent color to first index so the first index of list has no filter effect
                ),
          ),
        );
      }
    }

Categorias

Dependências

Lista de dependências 9 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.