parseImgBase64Scale
Función para escalar una imagen en formato base64 ajustando su ancho, altura y calidad.
Importación
Para importar el componente parseImgBase64Scale, se puede hacer desde fenextjs
import { parseImgBase64Scale } from "fenextjs";
Parámetros
Parámetro | Tipo | Requerido | Default | Descripcion |
---|---|---|---|---|
base64 | string | sí | Cadena en formato base64 que representa la imagen. | |
width | number | sí | Ancho deseado para la imagen escalada. | |
height | number | 'auto' | no | 'auto' | Altura deseada para la imagen escalada. Si se establece en 'auto', se ajustará automáticamente para mantener la proporción. |
quality | number | no | 1 | Calidad de la imagen resultante en un rango de 0 a 1, donde 1 representa la máxima calidad. |
Returns
Parametro | Tipo | Descripcion |
---|---|---|
compressedBase64 | string | undefined | Cadena en formato base64 de la imagen escalada y comprimida, o undefined si ocurre un error. |
Usos
- Escalar una imagen en base64 con ancho fijo y altura automática
const base64Image = "data:image/jpeg;base64,...";
const scaledImage = await parseImgBase64Scale({
base64: base64Image,
width: 200,
height: "auto",
quality: 0.8,
});
console.log(scaledImage);