| thumbnail_generate |
function |
go |
infra |
1.0.0 |
impure |
func ThumbnailGenerate(srcPath string, dstPath string, maxWidth int, maxHeight int) error |
Lee una imagen JPEG o PNG, la redimensiona manteniendo aspect ratio para que quepa en (maxWidth, maxHeight) y la guarda en dstPath. Solo soporta entrada/salida JPEG y PNG. |
| image |
| thumbnail |
| resize |
| file |
| upload |
| infra |
|
|
|
|
false |
error_go_core |
| fmt |
| image |
| image/jpeg |
| image/png |
| os |
| path/filepath |
| strings |
|
| name |
desc |
| srcPath |
ruta de la imagen original (JPEG o PNG) |
|
| name |
desc |
| dstPath |
ruta destino del thumbnail (extension determina formato de salida: .jpg/.jpeg/.png) |
|
| name |
desc |
| maxWidth |
ancho maximo del thumbnail en pixeles (>0) |
|
| name |
desc |
| maxHeight |
alto maximo del thumbnail en pixeles (>0) |
|
|
nil si el thumbnail se genero correctamente, error si falla la lectura, decode, encode o si la extension no es soportada |
true |
| genera thumbnail JPEG mas pequeno que el original |
| preserva aspect ratio |
| rechaza extension de salida no soportada |
| no agranda imagenes ya pequenas |
|
functions/infra/thumbnail_generate_test.go |
functions/infra/thumbnail_generate.go |