Skip to content

Latest commit

 

History

History
57 lines (50 loc) · 2.89 KB

README-es.md

File metadata and controls

57 lines (50 loc) · 2.89 KB

image_watermark

Idiomas:

English

Image watermark es un paquete de flutter para agregar a cualquier imagen textos u otras imágenes como marcas de agua, puedes personalizar la posición de la marca de agua y el color. Basado en el paquete Image.
Publicación del paquete: https://pub.dev/packages/image_watermark

Código de Ejemplo

Agrega texto en el centro de la Imagen como marca de agua, los parametros son la imagen convertida a Uint8List y el texto (String), se retorna una imagen en Uint8List

final watermarkedImg = await ImageWatermark.addTextWatermarkCentered(
  imgBytes: imgBytes,
  watermarktext: 'watermarkText',
  );
final watermarkedImgBytes = await ImageWatermark.addTextWatermarkCentered(
                        imgBytes: imgBytes, ///Imagen en Uint8List
                        watermarktext: 'watermarkText', ///texto marca de agua
                        color: Colors.white, ///default : Colors.black
                      );

Cambia la posición de la marca de agua

final watermarkedImg = await ImageWatermark.addTextWatermark(
                          imgBytes: imgBytes,             ///Imagen en Uint8List
                          watermarktext: 'watermarkText',      ///texto marca de agua
                          dstX: 20,                   ///posición de la marca de agua (coordenadas de X)
                          dstY: 30,                   ///posición de la marca de agua (coordenadas de Y)
                          color: Colors.green, ///default : Colors.black
                        )

Agrega una Imagen como marca de agua en otra Imagen

final watermarkedImgBytes = await ImageWatermark.addImageWatermark(
  originalImageBytes: imgBytes,
  waterkmarkImageBytes: watermarkImgByte,
  );
final watermarkedImgBytes = await ImageWatermark.addImageWatermark(
                              originalImageBytes: imgBytes,  ///Imagen Principal en Uint8List
                              waterkmarkImageBytes: imgBytes2, ///Imagen marca de agua en Uint8List
                              imgHeight: 200,   ///Altura de la imagen marca de agua
                              imgWidth: 200,    ///Anchura de la imagen marca de agua
                              dstY: 400,        ///posición de la marca de agua (coordenadas de Y)
                              dstX: 400,        ///posición de la marca de agua (coordenadas de X)
                              );