Forum MUGENATION: Legare una palette ACT ad una COL (interna alla gif) - Forum MUGENATION

Salta al contenuto

Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

Legare una palette ACT ad una COL (interna alla gif)

#1 L   puffolotti 

  • Kohai
  • PuntoPunto
  • Gruppo: Membro
  • Messaggi: 267
  • Iscritto: 18-February 08

Inviato 21 February 2008 - 00:23

Mi è venuto un dubbio, girellando per il programma fighter factory: ho convertito una gif in bmp, ed in png, in quanto non ho strumenti per convertire taante gifs in pcx in un colpo solo.
Mi pare di aver capito che il canale alpha deve finire dopo la conversione nell' ultimo slot della act, (che a seconda del programma utilizzato per inserire il disegno bmp o png nel file sff, potrebbe essere il primo o l'ultimo della palette png o bmp, ma questo è l'ultimo dei problemi)
Partendo da un personaggio vuoto (che ha un disegno di un critino con una spada cinese) inserisco la mia bitmap, ottenuta da una gif, il colore che era il canale alpha nella gif è finito all' ultimo posto nella bmp... nella palette ricavata dal programma fighter factory è finito da tutt'altra parte, sul motivo per cui non può semplicemente prendere la tavolozza della BMP o PNG e schiaffarla nel file ACT brancolo nella nebbia mantovana...
Questo sarà l'ultimo dei miei problemi se scopro come fare a legare le immagini all' ACT, Il mio problema è un' altro... il programma ha reso trasparenti tutti i colori tranne quello che era l'alpha nella gif originale...
Qualcuno ha idea del motivo di questa follia? ritengo che blindare il colore alpha sia un mio problema, ma questo risultato mi ha completamente spiazzato

(allego un' immagine di cosa è successo.)

Allega File


0

#2 L   puffolotti 

  • Kohai
  • PuntoPunto
  • Gruppo: Membro
  • Messaggi: 267
  • Iscritto: 18-February 08

Inviato 21 February 2008 - 12:11

Penso di essere vicino alla soluzione; Voi come vi fate la barba? io prendo una lama di acciaio al tungsteno, montata in un incastellamento di plastiche e dopo essermi insaponato il viso a umido passo la lama, radendo centinaia, se non migliaia di peli in un colpo. Molto più veloce che non prendere ogni pelo con una pinzetta e usare quest' ultima come fosse una tenaglia, PLUS altrettanto efficace.
questo tipo di procedura si chiama "comando collettivo"

Non capisco perchè l'image converter* si è inventato tutta quella rosa di colori quando io ne avevo stabiliti solo 15 + alpha, ma è irrilevante perchè pare dall' immagine allegata che irfanview non ha quel problema.

Adesso suppongo che sia da ricavare un file ACT dalla palette in formato Jasc del disegno convertito in pcx.
Suppongo altresì che uno dei due valori posizionali fissi del canale alpha debba per forza essere quello scelto da mugen per gli sprites.
Ci proverò questa sera, se funziona avrò stabilito un metodo per cambiare la procedura:

1-Metti tutte le celluloidi dello sprite in un solo disegno
2-Ricava la palette
3-Porta il canale alpha nel valore posizionale (non ho ancora capito se 0 o 255)
4-Salva la palette
5-Ricava il file act da questa palette
5-Apri la prima celluloide dello sprite con photoshop.
6-Applica la palette da cui hai ricavato il file act
7-Salva una copia del file in una directory stabilita.
8-Ripeti dal punto 5 per ogni singolo** disegno :wacko:

Con:

Per edit:

1-metti tutte le celluloidi (in formato gif) dello sprite in un solo disegno
2-ricava la palette COL
3-porta il canale alpha valore posizionale desiderato.
4-inserisci i disegni in un formato flc
5-Salva.
6-Converti tutte le immagini con un singolo comando in gif con flc2gif
7-converti tutte le immagini in pcx con irfanview
8-prendi un' immagine a caso con irfanview e salva la palette PAL
9-ricava il file ACT dalla palette PAL
10-effettua un autocrop sui disegni.

Nel caso di sprites disegnati da 0

1-Stabilisci la palette (mettendo il canale alpha nel posto giusto)
2-disegna tutte le celluloidi in un file flc
3-salva
4-Converti tutte le immagini con un singolo comando in gif con flc2gif
5-converti tutte le immagini in pcx con irfanview
6-prendi un' immagine a caso con irfanview e salva la palette PAL
7-ricava il file ACT dalla palette PAL
8-effettua autocrop sui disegni

Speriamo bene, perchè l'idea di applicare la palette ad ogni singolo disegno mi pare una terribile perdita di tempo.
(Senza contare che possono esserci dei problemi se si affida al computer la realizzazione della palette; un esempio che tutti ricorderanno sono le cicatrici di zangief nella championship edition e hyper fighting.)

Se poi scopro che irfanview legge i files CEL potete togliere l'ultimo punto dai miei metodi.

Bueno, scappo al lavoro, spero di contribuire a far risparmiare tempo snellendo le procedure automatizzabili.

*Come la ruota di pietra rispetto a quella in gomma, image converter non è più nel mio universo.
** scusate il tono giornalistico, ma immagino che ci voglia un sacco di tempo, con questo metodo.

Allega File


0

#3 L   puffolotti 

  • Kohai
  • PuntoPunto
  • Gruppo: Membro
  • Messaggi: 267
  • Iscritto: 18-February 08

Inviato 21 February 2008 - 23:31

#@§§%!
Ma è possibile che in 21 anni a nessuno in tutta la galassia sia saltato in testa di fare un filtro di conversione che tratti una gif animata come una sequenza di gifs??

Vabbè, intanto mi metto a fare i frames, un sistema gratuito per tradurre una gif animata nella sequenza dei suoi frames ci deve essere per forza, perchè è semplicemente impensabile il contrario; dico bene? <- richiesta di pareri abilmente cammuffata.
0

#4 L   persefone 

  • Kohai
  • PuntoPunto
  • Gruppo: Membro
  • Messaggi: 438
  • Iscritto: 18-June 07

Inviato 22 February 2008 - 10:58

se ho capito bene vuoi estrarre i frames dalla gif,giusto?

puoi farlo con ifranview,apri la gif vai su options>extract all frames e scegli la cartella in cui estrarli,i file verranno salvati in formato bmp
0

#5 L   puffolotti 

  • Kohai
  • PuntoPunto
  • Gruppo: Membro
  • Messaggi: 267
  • Iscritto: 18-February 08

Inviato 22 February 2008 - 20:59

Già fatto, ci mette la palette che vuole lui, l'uberporco.
Grazie per l'attenzione comunque.

Quello che voglio fare è estrarre i files dalla gif mantenendo la palette della gif
La differenza fra l'flc e la gif, oltre che nella compressione fra due fotogrammi sta nel fatto che ogni fotogramma ha la sua palette;

Il mio diabolico piano è questo:

-Disegno i fotogrammi in formato FLC, che è una sequenza di disegni.
-Sto attento che i fotogrammi siano nell' ordine richiesto per fare il file air senza impazzire a cercarli.
-Non mi serve salvare i disegni perchè quando salvo l'FLC salvo i singoli fotogrammi.
-Converto l'FLC in Gif animata. LA palette la ho stabilita prima di mettermi al lavoro, ogni disegno che eseguo è positivamente allineato a quella palette. Se inserisco una celluloide, avrà quella palette.

-Ho così una gif che presenta i disegni dell' SFF in ordine.
-La converto in PCX MANTENENDO LA PALETTE CHE HO STABILITO NELL' FLC.
-Salvo da uno dei pcx CHE AUSPICABILMENTE HA LA STESSA PALETTE DELLA GIF la palette.
Sbatto i pcx in blocco nell' editor SFF.

Scusa il maiuscolo, era per evidenziare la parte dove il metodo ha una falla.

Il metodo, se parlassimo di una sola immagine sarebbe più lungo, ma qui parlo di inserire tutte le immagini che si vuole, ordinate e già con la palette corretta in un solo comando.
0

#6 L   puffolotti 

  • Kohai
  • PuntoPunto
  • Gruppo: Membro
  • Messaggi: 267
  • Iscritto: 18-February 08

Inviato 22 February 2008 - 21:08

Vabbè, andiamo a disegnare, eventualmente poi troverò il modo.
0

#7 L   Nobun 

  • Horse Rider Skull Phantom. Rarely Here.
  • Gruppo: SuperModeratore
  • Messaggi: 4898
  • Iscritto: 11-July 04

Inviato 22 February 2008 - 21:30

Non è vero... Con IrfanView estrae la Palette che era definita nella GIF animata... probabilmente il problema stava in come è stata creata.

IrfanView non è ottimale nelle conversioni da RGB a 256 colori perché non dà un ordine logico di colori (anche se il risultato è più che ottimale a livello grafico).

In ogni caso prova a farti passare AllBmp da qualcuno che già ce l'ha (riadatta le immagini BMP a 256 colori sulla base di una immagine BMP a 256 colori che fa da riferimento e che contiene la palette che vogliamo che sia contenuta in tutte le altre immagini)
0

#8 L   puffolotti 

  • Kohai
  • PuntoPunto
  • Gruppo: Membro
  • Messaggi: 267
  • Iscritto: 18-February 08

Inviato 22 February 2008 - 23:59

Ho controllato, hai perfettamente ragione su tutti i tre paragrafi, rispondo separatamente:

1) Grazie, non ci avevo pensato, ho controllato ed effettivamente è la conversione da FLC a Gif il punto dove la tavolozza va a cercar funghi; concentrerò la ricerca sull' ottenere un gif da una flc con la stessa palette.

2) Perdonami se sembro spocchioso, ma questo è semplicemente ovvio: il giorno che un filtro di conversione da 24 a 8 bits distinguerà il bianco degli occhi dal bianco di una camicia o, come NON avviene nel caso di zangief in SF2CE, il colore della bandiera cinese da quello di cicatrici fresche, tutti i problemi del mondo saranno stati risolti da gran tempo.

3) E' perfettamente identico alla procedura che ho al momento; Da FLC posso salvare ogni singolo fotogramma in GIF con palette corretta, oppure ottenere una gif animata che (vedi punto 1) ha una palette del piciùl

Avrai già capito che impiego una tavolozza di 15 colori +alpha per i personaggi.
Il problema, riassumendo, consiste nel convertire il file FLC in una sequenza di gifs statiche.
Non so se mi sono spiegato ma le gif statiche direttamente da FLC posso metterle nel mugen così come sono.
______
Il mio malvagio proponimento era, invece di dirgli:

Salva fotogramma 1
Salva fotogramma 2
Salva fotogramma 50

Converti tutti i fotogrammi in PCX

Sbattili nell' SFF dal primo all' ultimo in ordine di numero.
________

Dirgli

Salva tutti i fotogrammi

Converti tutti i fotogrammi in PCX

Sbattili nell' SFF dal primo all' ultimo in ordine di numero.

_____

Come vedi la prima delle due procedure è già più veloce che non attribuire la palette manualmente; e l'editore FLC ha per definizione tutte le immagini in un solo file, quindi la navigazione fra i fotogrammi è molto più agevole che non in un programma che sia pure capace di caricarli tutti.

Ergo se trovo il modo di salvare il file FLC nelle sue GIFS con la loro palette, non solo i fotogrammi saranno pronti per il file sff nel momento stesso in cui li disegno*, ma verranno pure inseriti automaticamente nell' ordine corretto. Interessante, no?

*cosa che già avviene.
0

Condividi questa discussione:


Pagina 1 di 1
  • Non puoi iniziare una nuova discussione
  • Non puoi rispondere a questa discussione

1 utenti stanno leggendo questa discussione
0 utenti, 1 ospiti, 0 utenti anonimi