Buscar pacotes, repositórios e categorias de apps

Detalhes do pacotev0.1.0

image_watermark

Pacote Flutter para adicionar marca d'água de texto ou imagem em imagens, você pode personalizar a posição da marca d'água e a cor.

AndroidiOSWebmacOSWindowsLinux
Downloads em 30 dias
900
Curtidas
64
Pontos Pub
150

Instalar pacote

flutter pub add image_watermark

Visão geral do pacote

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

Um pacote Flutter que permite adicionar marcas d'água de texto ou imagem em imagens com posicionamento e cor personalizáveis. Ele suporta várias plataformas, incluindo Android, iOS, Web, macOS, Windows e Linux. Os desenvolvedores podem integrar facilmente funcionalidades de marca d'água em seus aplicativos para proteger imagens ou fins de branding. O pacote fornece uma API simples para definir o conteúdo da marca d'água, opacidade, alinhamento e deslocamento, tornando-o adequado para necessidades de marca d'água estáticas e dinâmicas.

Casos de uso

  • Adicionando avisos de direitos autorais às imagens
  • Fotografias com logotipos de marca
  • Protegendo ativos digitais
  • Criando visualizações com marca d'água
  • Personalizando a aparência da marca d'água

Principais recursos

  • Suporta marcas d'água de texto e imagem
  • Posição e alinhamento personalizáveis
  • Opacidade e cor ajustáveis
  • Compatibilidade multiplataforma
  • API simples e intuitiva
  • Deslocamento e preenchimento configuráveis

Indicado para

  • Aplicativos de edição de imagem
  • Plataformas de compartilhamento de fotos
  • criadores de conteúdo digital
  • Aplicações de comércio eletrônico
  • Aplicativos que exigem proteção de imagem

Considerações

  • Requer carregamento de imagem antes da marca d'água
  • O desempenho pode variar com imagens grandes
  • Limitado a estilos básicos de marca d'água
  • Sem recurso de visualização embutido
  • Pode ser necessário tratamento adicional para layouts complexos

README original

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

Image Watermark

Languages

Spanish

Image watermark is flutter pacakge to add text watermark and image watermark on image,you can customize the position of watermark and color.

Based on Image pacakge.

Check on pub.dev

Example code

Add watermark text at center of image,parameter image bytes and string and it returns image bytes

final watermarkedImg = 
  await ImageWatermark.addTextWatermark(
    imgBytes: imgBytes,
    watermarktext: 'watermarkText',
  );
final watermarkedImgBytes = 
    await ImageWatermark.addTextWatermark(
            imgBytes: imgBytes, ///image bytes
            watermarktext: 'watermarkText', ///watermark text
            color: Colors.white, ///default : Colors.black
          );

Change the position of watermark

final watermarkedImg = 
    await ImageWatermark.addTextWatermark(
            imgBytes: imgBytes,             ///image bytes
            watermarktext: 'watermarkText',      ///watermark text
            dstX: 20,                   ///position of watermark x coordinate
            dstY: 30,                   ///y coordinate
            color: Colors.green, ///default : Colors.black
          );

Add image as watermark on image

final watermarkedImgBytes = 
    await ImageWatermark.addImageWatermark(
            originalImageBytes: imgBytes,
            waterkmarkImageBytes: watermarkImgByte,
          );
final watermarkedImgBytes = 
    await ImageWatermark.addImageWatermark(
            originalImageBytes: imgBytes,  //image bytes
            waterkmarkImageBytes: imgBytes2, //watermark img bytes
            imgHeight: 200,   //watermark img height
            imgWidth: 200,    //watermark img width
            dstY: 400, //watermark position Y
            dstX: 400, //watermark position X
          );
Add Fonts

Image package only have arial Fonts, you can change the font converting a .ttf font in .fnt format:

  1. Download your font in .ttf format.

  2. Convert the font to .fnt format using the next site.

  3. Use ImageFont class, readOtherFontZip if you use .zip file; readOtherFont if you unzip and get the .fnt & .png files.

Example to change fonts

Add the font in pubspec.yaml:

  assets:
  - path/to/font.zip

Then use it as follows:

final assetFont = await rootBundle.load('path/to/font.zip');

final font = assetFont.buffer.asUint8List(assetFont.offsetInBytes, assetFont.lengthInBytes);

final bitMapFont = ImageFont.readOtherFontZip(font);

...

await ImageWatermark.addTextWatermark(
  imgBytes: imgBytes,
  font: bitMapFont, /// Font from .zip
  watermarkText: 'watermark text',
  dstX: 20,
  dstY: 40,
)

Screenshots

Screenshot

Screenshot

Screenshot

Categorias

Dependências

Lista de dependências 1 itens

Repositório-fonte

Projetos que usam este pacote

Ainda não há dados.