Saltar al contenido
Aback Tools Logo

Compresor de recursos de React Native

Comprime y redimensiona imágenes a las densidades de recursos @1x, @2x y @3x de React Native en tu navegador, sin registro. El compresor de recursos de React Native genera las tres variantes de densidad desde una sola imagen original, aplica compresión de calidad y las empaqueta en un ZIP listo para usar. Sube varias imágenes a la vez para procesarlas por lotes. Todo el procesamiento ocurre localmente en tu dispositivo.

React Native Asset Compressor

Upload images and generate @1x, @2x, and @3x React Native density variants - all compressed and packaged as a ZIP. The react native asset compressor treats your source image as @3x and downscales to @2x and @1x automatically. All processing happens in your browser. Your files never leave your device.

¿Por qué usar nuestro compresor de recursos de React Native?

  • Generación instantánea de variantes @1x @2x @3x: genera las tres variantes de densidad de React Native desde una sola imagen original en segundos, todo en tu navegador. El compresor reduce tu original @3x a @2x y @1x con interpolación Canvas de alta calidad, sin subida a servidor y sin esperas.
  • Compresor de recursos de React Native online seguro: tus imágenes nunca salen de tu dispositivo. El compresor funciona enteramente en tu navegador: sin subidas a servidores, sin transmisión de datos y 100 % privado. Seguro para iconos de apps propietarias, pantallas de bienvenida y recursos de React Native en producción.
  • Procesa varias imágenes a la vez por lotes: sube varias imágenes simultáneamente y genera variantes de densidad para todas en una sola pasada. Todos los archivos de salida se empaquetan en un ZIP listo para usar con la convención de nombres correcta de React Native: image.png, [email protected], [email protected].
  • 100 % gratis para siempre: el compresor de recursos de React Native es completamente gratis, sin registro, sin plan premium, sin límites de tamaño de archivo y sin anuncios. Genera variantes de densidad de recursos de React Native ilimitadas a coste cero, para siempre.

Casos de uso habituales del compresor de recursos de React Native

  • Generación de iconos de app para todas las densidades de pantalla: genera las variantes @1x, @2x y @3x de los iconos de tu app de React Native en un solo paso. El compresor garantiza que tus iconos se vean nítidos en todos los dispositivos, desde pantallas Android de baja densidad hasta pantallas Retina de iPhone de alta densidad, sin redimensionar a mano en Photoshop o Figma.
  • Optimización de pantallas de bienvenida e imágenes de onboarding: comprime y redimensiona pantallas de bienvenida e ilustraciones de onboarding a las tres variantes de densidad. El compresor reduce el tamaño de archivo manteniendo la calidad visual, lo que ayuda a que tu app cargue más rápido y reduce el tamaño total del paquete para los envíos a App Store y Play Store.
  • Preparación de recursos de UI e ilustraciones: prepara ilustraciones de UI, imágenes de fondo y recursos decorativos para pantallas de React Native. El compresor genera variantes de densidad con el nombre correcto que React Native selecciona automáticamente en tiempo de ejecución: sin cambios de código, solo tienes que colocar los archivos en tu directorio de assets.
  • Proyectos de Expo y React Native CLI: funciona sin problemas tanto con Expo como con proyectos de React Native CLI puro. El compresor genera archivos siguiendo la convención de nombres estándar de React Native (image.png, [email protected], [email protected]) que tanto Expo como el bundler Metro reconocen automáticamente.
  • Entrega de diseño y exportación de recursos: convierte las exportaciones de diseño de Figma, Sketch o Adobe XD en variantes de densidad listas para React Native. El compresor acepta cualquier exportación PNG, JPEG o WebP y produce los tres archivos de densidad en un ZIP, listos para entregar a los desarrolladores o colocar directamente en el proyecto.
  • Preparación para el envío a App Store y Play Store: reduce el tamaño del paquete de tu app de React Native antes de enviarla a App Store y Play Store comprimiendo todos los recursos de imagen. El compresor aplica compresión de calidad a cada variante de densidad, lo que te ayuda a cumplir los límites de tamaño y a mejorar las tasas de conversión de descarga.

¿Qué es la densidad de recursos de React Native?

React Native usa un sistema de densidad de píxeles para servir la resolución de imagen correcta en cada pantalla. Las tres densidades estándar son @1x (resolución base, ~1 píxel CSS = 1 píxel de dispositivo), @2x (Retina / alta densidad estándar, 2 píxeles de dispositivo por píxel CSS) y @3x (pantallas de iPhone y Android insignia de alta densidad, 3 píxeles de dispositivo por píxel CSS). Cuando referencias una imagen con require('./image.png'), React Native selecciona automáticamente la variante de densidad correcta en tiempo de ejecución según la densidad de pantalla del dispositivo. Nuestro compresor de recursos de React Native genera las tres variantes desde una sola imagen original, con el nombre correcto y comprimidas.

Cómo funciona nuestro compresor de recursos de React Native

  1. 1 Sube tu imagen original: arrastra y suelta una imagen PNG, JPEG, WebP, GIF o BMP. Usa tu recurso de mayor resolución como original, idealmente la versión @3x o una exportación de diseño a 3× el tamaño de visualización previsto. El archivo se carga en tu navegador: no se envía ningún dato a ningún servidor.
  2. 2 Elige formato de salida, calidad y variantes de densidad: selecciona PNG (recomendado para iconos y recursos con transparencia) o JPEG (más pequeño para fotos). Elige la calidad JPEG si corresponde. Selecciona qué variantes de densidad generar: las tres, solo @2x y @3x, o solo @3x. El procesamiento se ejecuta enteramente en tu navegador con la API Canvas.
  3. 3 Descarga y añade a tu proyecto: todas las variantes de densidad se empaquetan en un archivo ZIP. Extráelo y coloca los tres archivos en el mismo directorio de tu proyecto de React Native. Referencia el recurso con require('./image.png'): React Native se encarga del resto automáticamente.

Qué se genera

  • Variante @1x (image.png): la resolución base, un tercio de las dimensiones de la imagen original. Se usa en pantallas de baja densidad y como respaldo. Normalmente es el archivo más pequeño de las tres variantes.
  • Variante @2x ([email protected]): dos tercios de las dimensiones de la imagen original. Se usa en pantallas Retina estándar (la mayoría de iPhones y dispositivos Android de gama media). Es la variante que más se sirve en la práctica.
  • Variante @3x ([email protected]): las dimensiones completas de la imagen original. Se usa en dispositivos insignia de alta densidad (iPhone Pro, Android de gama alta). Es el archivo más grande, pero ofrece el renderizado más nítido en las pantallas compatibles.
  • Compresión aplicada: la salida PNG elimina metadatos y se recodifica sin pérdidas. La salida JPEG aplica el nivel de calidad seleccionado (60-90 %) para reducir aún más el tamaño. Se usa reducción de escala Canvas de alta calidad (imageSmoothingQuality: 'high') en todas las variantes.

Convención de nombres de recursos de React Native

El bundler Metro de React Native usa una convención de nombres concreta para identificar las variantes de densidad: image.png para @1x, [email protected] para @2x e [email protected] para @3x. Los tres archivos deben estar en el mismo directorio. El compresor de recursos de React Native genera archivos exactamente con esta convención, sin necesidad de renombrar. Funciona tanto con Expo (flujo gestionado y bare) como con proyectos de React Native CLI puro.

Preguntas frecuentes

Un compresor de recursos de React Native redimensiona y comprime imágenes a las tres variantes de densidad estándar de las apps de React Native: @1x (base), @2x (doble) y @3x (triple). Nuestro compresor online gratis genera las tres variantes desde una sola imagen original y las empaqueta en un ZIP. Tus archivos nunca salen de tu dispositivo.

React Native usa un sistema de densidad de píxeles en el que @1x es la resolución base, @2x es el doble de densidad de píxeles (para pantallas Retina estándar) y @3x es el triple (para pantallas de iPhone y Android de alta densidad). El compresor de recursos de React Native genera las tres desde tu imagen original automáticamente.

Sí, completamente. El compresor funciona enteramente en tu navegador con la API Canvas. Tus imágenes nunca se suben a ningún servidor y nunca salen de tu dispositivo. Todo el redimensionado y la compresión ocurren localmente.

Sí, 100 % gratis para siempre. Sin registro, sin cuenta, sin plan premium, sin límites de tamaño de archivo y sin anuncios. Comprime y genera variantes de densidad de recursos de React Native ilimitadas totalmente gratis.

El compresor admite formatos de entrada PNG, JPEG, WebP, GIF y BMP. La salida PNG conserva la transparencia (canal alfa). La salida JPEG usa la calidad seleccionada. React Native admite PNG y JPEG de forma nativa: se recomienda PNG para iconos y recursos con transparencia.

Coloca los tres archivos (image.png, [email protected], [email protected]) en el mismo directorio de tu proyecto de React Native. React Native selecciona automáticamente la variante de densidad correcta en tiempo de ejecución según la densidad de pantalla del dispositivo. Referencia el recurso con require("./image.png"): no se necesita configuración adicional.

Usa la imagen @3x (la de mayor densidad) como original para obtener la mejor calidad. El compresor la reducirá a @2x y @1x, lo que siempre da resultados más nítidos que ampliar. Lo ideal es que tu imagen original tenga al menos 3× el tamaño de visualización previsto.

Sí: el compresor de recursos de React Native admite procesamiento por lotes. Sube varias imágenes y cada una generará su propio conjunto de variantes @1x, @2x y @3x. Todos los archivos generados se empaquetan en un único archivo ZIP para descargar.

No hay un límite artificial de tamaño de archivo. El límite práctico depende de la memoria disponible de tu navegador. Para recursos típicos de React Native (iconos, pantallas de bienvenida e imágenes de UI), el compresor los procesa al instante.