|
Personalización y temas Galaxy S I9000 Personalización y temas para la Galaxy S |
|
Herramientas |
#1
|
||||
|
||||
9patchPngSuite [Windows&Linux]
Bueno la verdad es que llevo ya unos meses pegandome con la edición de temas y el problema es que siempre me encuentro con el mismo problema, es muy facil compilar .9.png, pero... ¿Que pasa con los que ya estan compilados? ¿Como los descompilo sin tener que saber a que apk pertenece?
Pues aqui os presento la solución basandome en la gran idea de tommytomatoe de XDA y su herramienta para Mac OS X. Se llama 9patchPngSuite y lo que te permite es descompilar, compilar y lanzar el draw9patch sin necesidad de instalar todo el SDK de android. ¿Como funciona? Pues muy facil, para todo el equipo de miui.es no va a ser nuevo, es como la gran mayoria de los scripts que ya os he hecho, para el resto así de facil. Windows Descomprimir 9patchPngSuite.zip donde mas rabia os de y...... trtrtrtrtrtrtrtr (son tambores vale ) doble click en menu.bat. ¿Dificil no? jejeje. Linux Descomprimir 9patchPngSuite.tar.gz donde mas rabia os de Dar permisos de ejecución (chmod 777) escribir ./menu Entonces tendremos 4 opciones **************************** 9patchPngSuite v1 Windows edition --------------------------------- by kakomalo... thx @Xxfoc miui.es and @Tommytomatoe xda.com **************************** 1.Decompile *.9.png in Compiled folder (will clean decompiled folder) 2.Launch draw9patch (drag and drop files) 3.Compile RAW *.9.pnd in Decompiled folder (new created in output folder) 4.Info on draw9patch x.Exit Select option: No es que sea muy dificil de entender, pero... 1.Decompile *.9.png in Compiled folder (will clean decompiled folder) Descompila todos los .9.png que encuentre en el directorio compiled, no importa que haya .png u otro tipo de ficheros, solo va a trabajar con los .9.png.2.Launch draw9patch (drag and drop files) Lanza el draw9patch y abre el directorio decompiled, hay que arrastrar los .9.png descompilados dentro de la ventana del draw9patch para editarlos.3.Compile RAW *.9.pnd in Decompiled folder (new created in output folder) Compila todos los .9.png que encuentre en el directorio decompiled, no importa que haya .png u otro tipo de ficheros, solo va a trabajar con los .9.png, y deja los nuevos .9.png compilados en el directorio output.4.Info on draw9patch Abre el navegador por defecto y va a 9PatchImages - android-apktool - Info on 9patch images (*.9.png) - A tool for reengineering Android apk files - Google Project Hosting Bueno habeis comprobado que dificil, lo que se dice dificil de usar no es. Espero que os guste. Especial agradecimientos a @Xxfoc por darme la idea, a tommytomatoe por su herramienta original y a brut.all por el pedazo de trabajo que hace. DESCARGA - Windows --- Actualizado --- Proximamente tambien lo hare para Linux... DESCARGA - Linux Última edición por kakomalo Día 22/09/11 a las 09:34:29. |
Los siguientes 10 usuarios han agradecido a kakomalo su comentario: | ||
|
#2
|
||||
|
||||
La verdad es que igual no es el mejor sitio para dejar este hilo, ya que no solo vale para este movil, vale para todos los dispositivos con android, pero la verdad es que hay dias que no pienso mucho, asi que si algun moderador cree conveniente mover este hilo a un sitio más propicio adelante
@Miorat o @PacMan92 |
#3
|
||||
|
||||
Muchas gracias Kakomalo, lo he probado y funciona al 100, me has ahorrado muho trabajo a la hora de entrarle a los temas, nuevamente, muy agradecido.
Última edición por cgvelmax Día 21/09/11 a las 01:59:30. |
#4
|
||||
|
||||
gracias por el tutorial, y siento no haberlo visto antes, he estado estos dias liados y apenas me he podido pasar
__________________
~ Pac-Man
|
#6
|
||||
|
||||
Mañana subire la versión para linux que la he terminado hoy. |
#8
|
||||
|
||||
Me acabas de salvar con el tema png. Jejeje a probar pues
Gracias por la informa Saludos Enviado desde mi GT-I9000 usando Tapatalk |
#9
|
||||
|
||||
|
#10
|
||||
|
||||
no me descompila nada
este error me da audio_record_btn_bkg_02.9.png Exception in thread "main" brut.androlib.err.CantFind9PatchChunk: Cant find nine patch chunk at brut.androlib.res.decoder.Res9patchStreamDecoder.f ind9patchChunk(Res9 patchStreamDecoder.java:82) at brut.androlib.res.decoder.Res9patchStreamDecoder.g etNinePatch(Res9pat chStreamDecoder.java:70) at brut.androlib.res.decoder.Res9patchStreamDecoder.d ecode(Res9patchStre amDecoder.java:47) at brut.apktool.Main.main(Main.java:30) Caused by: java.io.EOFException at java.io.DataInputStream.readInt(Unknown Source) at brut.util.DataInputDelegate.readInt(DataInputDeleg ate.java:61) at brut.androlib.res.decoder.Res9patchStreamDecoder.f ind9patchChunk(Res9 patchStreamDecoder.java:80) ... 3 more Presione una tecla para continuar . . .
__________________
|
#12
|
||||
|
||||
Bua!! Esto me ha venido de perlas para tematizar mis cosillas.
Gracias máquina!! Un saludo!! |
#14
|
||||
|
||||
@kakomalo antes de nada gracias por el curro
Estoy usando la versión de Linux, lo he probado sobre un Ubuntu 10.04 y un 11.10 y en ambos me da el mismo error libpng error: Read Error El fallo parece estar en la linea 48 ./tools/aapt p -f -F out.apk -M AndroidManifest.xml -S res -f He estado buscando pero no he encontrado nada para Linux solo para windows http://forum.xda-developers.com/show...95701&page=221 http://modmymobile.com/forums/557-mo...ml#post4019849 Gracias
__________________
|
#15
|
||||
|
||||
@Alexis0o lo unico que se me ocurre ahora mismo es que no tengas los permisos para ejecutar correctamente el aapt.
Haz un chmod -R 777 * dentro de la carpeta donde lo tengas instalado. De todas maneras si asi no te funciona, puedes decirme en que momento te da error? por la linea que mandas se supone que estas intentando compilar un .9.png descompilado. Este debreía estar en la carpeta decompiled. |
Estás aquí | ||||||
|