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 vistasin la necesidad de
- Exporta o genera
Archivos de imagen
desde una vistasin necesidad de verlo.
- Mapa de bits y generador de archivos de imagen configurable.
- Con
Ver
función de extensión para el usuarioKotlin
. - 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.
.