Android Arsenal – Procesamiento de imágenes

Cekrek es una biblioteca de Android que le permite exportar cualquier vista a mapa de bits o archivo de imagen convenientemente.

  • Exporta o genera Mapas de bits desde una vista sin la necesidad de
  • Exporta o genera Archivos de imagen desde una vista sin necesidad de verlo.
  • Mapa de bits y generador de archivos de imagen configurable.
  • Con Ver función de extensión para el usuario Kotlin .
  • Método fácil de usar también Java .
  adicciones {
    implementación   & # 39;  id.zelory: cekrek: 1.0.0  & # 39; 
} 

Exportar en mapa de bits

  val  mapa de bits  =    Cekrek  .toBitmap (ver) 

Exportar en mapa de bits con configuración

  //  Vista de exportación en lienzo de 1280 x 1280 con color de fondo rojo. 
  val  mapa de bits  =    Cekrek  .toBitmap (ver) {
    canvasConfig.width  =    CanvasSize.Specific  ( 1280 )   //  establece el tamaño del lienzo en 1280 px 
    canvasConfig.height  =    CanvasSize.Specific  ( 1280 )   //  el valor predeterminado es CanvasSize.WrapContent 
    canvasConfig.color  =    Color .  ROSSO    //  el valor predeterminado es Color.WHITE 
} 

Exportar a mapa de bits con función de extensión

  val  mapa de bits  =  view.cekrekToBitmap () 

Exportar a mapa de bits con extensión + función de configuración

  //  Vista de exportación en lienzo de 1280 x 1280 con color de fondo rojo. 
  val  mapa de bits  =  view.cekrekToBitmap {
    canvasConfig.width  =    CanvasSize.Specific  ( 1280 )   //  establece el tamaño del lienzo en 1280 px 
    canvasConfig.height  =    CanvasSize.Specific  ( 1280 )   //  el valor predeterminado es CanvasSize.WrapContent 
    canvasConfig.color  =    Color .  ROSSO    //  el valor predeterminado es Color.WHITE 
} 

Exportar en mapa de bits con la variable de configuración

  val  config  =    CekrekConfig  ().  se aplica  {
    canvasConfig.width  =    CanvasSize.Specific  ( 1280 )
}
 val  mapa de bits  =    Cekrek  .toBitmap (ver, config)
  //  o 
  val  mapa de bits  =  view.cekrekToBitmap (config) 

Exportar al archivo de imagen

  val  imageFile  19659012] Cekrek  .toImageFile (vista, destino) 

Exportar a archivo de imagen con configuración

  //  exportar vista de lienzo de 1280 x 1280 con fondo rojo y guardarlo como un archivo PNG. [19659015] val  imageFile  =    Cekrek  .toImageFile (vista, destino) {
    cekrekConfig.canvasConfig.width  =    CanvasSize.Specific  ( 1280 )   //  establece el tamaño del lienzo en 1280 px 
    cekrekConfig.canvasConfig.height  =    CanvasSize.Specific  ( 1280 )   //  la configuración predeterminada es CanvasSize.WrapContent 
    cekrekConfig.canvasConfig.color  =    Color .  ROJO    //  el valor predeterminado es Color.WHITE 
    formato  =    Bitmap.CompressFormat .  PNG 
} 

Exportar a archivo de imagen con función de extensión

  val  imageFile  =  view.cekrekToImageFile (destino) 

Exportar a archivo de imagen con función de extensión + configuración

  / /  exporta una vista de lienzo de 1280 x 1280 con color de fondo rojo y guárdalo como un archivo PNG. 
  val  imageFile  =  view.cekrekToImageFile (destino) {
    cekrekConfig.canvasConfig.width  =    CanvasSize.Specific  ( 1280 )   //  establece el tamaño del lienzo en 1280 px 
    cekrekConfig.canvasConfig.height  =    CanvasSize.Specific  ( 1280 )   //  la configuración predeterminada es CanvasSize.WrapContent 
    cekrekConfig.canvasConfig.color  =    Color .  ROJO    //  el valor predeterminado es Color.WHITE 
    formato  =    Bitmap.CompressFormat .  PNG 
} 

Exportar a archivo de imagen con la variable de configuración

  val  config  =    CekrekImageFileConfig  (destino).  se aplica  {
    cekrekConfig.canvasConfig.width  =    CanvasSize.Specific  ( 1280 )
    formato  =    Bitmap.CompressFormat .  PNG 
}
 val  imageFile  =    Cekrek  .toImageFile (ver, config)
  //  o 
  val  imageFile  =  view.cekrekToImageFile (config) 

Licencia

  Copyright (c) 2020 Zetra.

Licencia con licencia de Apache, Versión 2.0 (la "Licencia");
no puede usar este archivo excepto de acuerdo con la Licencia.
Puede obtener una copia de la Licencia en la dirección

   http://www.apache.org/licenses/LICENSE-2.0

A menos que lo exija la ley aplicable o se acuerde por escrito, el software
distribuido bajo la Licencia se distribuye "TAL CUAL",
SIN GARANTÍAS O CONDICIONES DE NINGÚN TIPO, explícitas o implícitas.
Consulte la Licencia para ver los permisos específicos del idioma e
limitaciones bajo la Licencia.

.

Compruebe también

en vivo desde Droidcon, incluida la mayor actualización de Gemini en Android Studio y más lanzamientos del SDK de Android.

Acabamos de lanzar nuestro episodio de otoño de #TheAndroidShow en YouTube etcétera desarrollador.android.comy esta vez …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *