Tengo muchas imágenes de sprites que contienen docenas de iconos. ¿Hay alguna manera fácil de desentrañar los sprites en archivos de imágenes separados ya sea automáticamente o proporcionándoles coordenadas, anchuras y alturas?¿Herramienta fácil de descomponer la imagen de sprite?
Respuesta
Utilice la herramienta de corte en Photoshop:
- Uso del
slice select tool
(tenga en cuenta la seleccione parte de eso, ver captura de pantalla). - Haga clic derecho en cualquier parte del lienzo y seleccione
Divide Slice...
en el menú desplegable. - Ingrese el alto/ancho o sprite múltiple.
- Una vez finalizado, vaya a
save for web and devices...
- Al guardar, esto exportará todos los recortes individuales al formato de archivo de su elección en una carpeta separada.
Si son de tamaño desigual (no en una cuadrícula) también puede seleccionarlos individualmente con la herramienta 'slice select' de vainilla. Si tiene muchas cuadrículas similares, guarde todo como una acción de Photoshop y procese por lotes.
dar esto como prueba ya que lo dividirá en filas individuales: http://imagesplitter.net
Pero esto supone que cada fila tiene la misma altura, las imágenes pueden ocupar espacio de diferencia. – Abadaba
Este programa es bastante bueno en los sprites en descomposición en fotogramas individuales
que soporta todos los formatos de mapa de bits estándar,. png, .bmp, .gif, .tiff y hace todo prácticamente de manera automática.
cuando arrastro el elemento en la aplicación y luego hago clic en exportar seleccionado, se congela ... – Abadaba
@abadaba, ¿en serio? parece funcionar bien para mí: S ... ¿tienes una copia de tu sprite que puedo descargar de Internet? Lo probé por mi cuenta y parece funcionar perfectamente – BYS2
Ok ... esto fue simplemente increíble. Funcionó perfectamente No esperaba que hiciera TODO el trabajo por mí. ¡Gracias una tonelada! – Arbel
me encontré con un problema similar después de perder las imágenes de origen para un sprite y construyeron esta herramienta relativamente simple: https://github.com/fmovlex/desprite
Espero que esto ayude.
tenga en cuenta que esto solo funciona cuando tiene un archivo CSS que contiene el ancho/alto y la posición de fondo de las imágenes individuales, cuando solo tiene una imagen de sprite, esta opción no lo ayudará – xorinzor
Esto se trabajó muy bien para mí para extraer imágenes de sprites jquery ui http://renderhjs.net/shoebox/
¡Impresionante! Gracias por el aviso en esta aplicación, funcionó perfecto. –
Creación de png:
utilizo spritepad para crear la imagen PNG, sólo tienes que arrastrar y soltar imágenes para crear el sprite: http://spritepad.wearekiss.com/ (pero como supongo que no quieres este paso).
CSS:
Después de esto importar la imagen a spritecow y obtener el css para cada imagen (haga doble clic en cada imagen para obtener su altura, anchura y coordina): http://www.spritecow.com/
Usted podría usar solo el spritepad pero prefiero usarlo solo para la creación del sprite. Para css, Spritecow me parece más fácil. De todos modos depende de usted.
Hay una aplicación para Android que se repartirán de forma dinámica un mapa de sprites:
https://play.google.com/store/apps/details?id=com.fourqueue.android.texture
- 1. Cómo crear una imagen de sprite
- 2. ¿Cómo cambio simplemente la imagen de un sprite en cocos2d?
- 3. ¿Cuál es la forma más fácil de descomponer archivos XAML grandes en mi aplicación?
- 4. Reemplazando imagen en sprite - desarrollo de juego cocos2d de iphone
- 5. imagen de sprite CSS + fondo-repite una parte de ella
- 6. AABB de sprite girado?
- 7. cómo encontrar la posición de píxeles de la imagen de sprite
- 8. herramienta de creación de Regex fácil de usar?
- 9. ¿Superponer 2d sprite de arma sobre sprite de personaje?
- 10. ¿Cómo puedo escalar/estirar/sesgar un sprite desde una hoja de sprite con javascript?
- 11. herramienta de línea de comandos para imprimir la imagen?
- 12. Eliminar el borde alrededor de la imagen de sprite en Chrome
- 13. Estoy buscando una herramienta gratuita independiente o complementario, que pueda descomponer expresiones ternarias
- 14. CSS: Administrar imágenes de Sprite con .Less
- 15. ¿Cuál es la mejor y más fácil herramienta para probar unidades de aplicaciones de Android?
- 16. ¿Cómo se selecciona una imagen de sprite de una hoja de sprites en Python?
- 17. ¿Cómo eliminar el hash de los archivos de imagen de sprite generados por Compass?
- 18. herramienta para obtener las coordenadas de un píxel de imagen
- 19. sprites de imagen CSS
- 20. Prueba de aceptación fácil con la especificación
- 21. ¿hay alguna herramienta mejor y herramienta más fácil que el selenio?
- 22. PHP Dynamic Sprite Creation
- 23. XNA sprite sort mode
- 24. Extraño comportamiento actualizando la posición del sprite
- 25. Cómo descomponer una solución VS grande en soluciones más pequeñas
- 26. Cómo descomponer expresiones en más líneas en import.sql de Hibernate?
- 27. ¿Forma fácil de construir la interfaz de usuario de Android?
- 28. ¿Cómo usar un sprite CSS para una imagen de fondo repetitiva?
- 29. WPF. La forma más fácil de mover la imagen a (X, Y) programáticamente?
- 30. Cómo cambiar la capa de Sprite en una página
Buena pregunta, siempre me sale este problema, sprites tomar las edades. – Adamantus