Los formatos rasterizados y los archivos SVG requieren procesos fundamentalmente diferentes. Las imágenes JPEG, PNG y WebP pueden renderizarse mediante Canvas, redimensionarse y volver a codificarse, mientras que un SVG real debe conservar su estructura vectorial. Por ello, separamos ambos flujos en lugar de tratar todas las imágenes de la misma forma. Esto también evita envolver una imagen rasterizada dentro de un contenedor SVG y presentarla incorrectamente como una conversión a vector.Consideraciones técnicas principales
Flujos separados para imágenes rasterizadas y vectoriales.
Procesamiento rasterizado mediante Canvas.
Optimización específica de SVG.
Eliminación de scripts en SVG.
Sin conversiones falsas de raster a vector.
Conservación del SVG original cuando ya es más pequeño.
Controles específicos según el formato.
El resultado es una herramienta pequeña que procesa cada tipo de imagen de acuerdo con el funcionamiento real de su formato.