Horrible desempeño de libPNG en iOS
Actualmente estoy usando la biblioteca open-source libPNG para leer y descomprimir mapas de bits. Funciona muy bien en Android, OS X y Win32, pero por alguna razón realiza 30 veces más lento en dispositivos iOS. El mismo árbol de código fuente libPNG (no modificado) se utiliza en todas las plataformas.
Varias cosas que encontré en los foros de Cocos2D me llevan a creer que es un problema con la implementación de zlib en iOS, pero he intentado usar stb_image y LodePng para evitar zlib y aquellas bibliotecas en realidad realizadas ¡MÁS PEOR que libPNG!
- Android: la forma más fácil de cambiar el color de un archivo png
- Perder fondo transparente al descargar una imagen PNG externa
- Cómo cambiar el formato de imagen de JPEG a PNG en android?
- Android: Transparencia PNG fallando con BitmapFactory.decodeStream (...) y carpeta de activos
- Al guardar el mapa de bits en el disco, las rutas sólidas muestran los artefactos
¿Hay alguna manera especial de construir libPNG "correctamente" para iOS? Si no, ¿qué es lo que hace libPNG que es mucho más lento en iOS? ¿Por qué stb_image también sería lento / lento? ¿Hay una manera conocida de trabajar alrededor o de corregir este problema?
Gracias, AF
- ENOENT (ningún archivo o directorio) cuando hay un archivo allí
- Aplicación de una superposición (filtro de imagen) a un mapa de bits
- A veces: <nine-patch> requiere un atributo src válido
- Optimización png android
- Mapa de bits en Android: Tamaño de los recursos para mostrar como 50dp
- Cámara predeterminada para tomar una foto en android
- Android 2.2 distorsiona los colores de la imagen?
- Png transparente en el mercado Android para activos de alta resolución
Puede intentar reconstruir zlib y esto puede resolver su problema. Si no, intente buscar algunas aplicaciones de código abierto de código abierto que soporten PNG, lo cual puede haber funcionado alrededor de este problema. Incluso puede publicar en sus foros.
- El teclado suave de Android se esconderá sin motivo
- Establecer una imagen de fondo para una vista web en Android