Pagina 1 di 1

Conversione RGB->YCBCR(immagini temi bootsplash) [Risolto]

Inviato: gio 22 ott 2009, 11:06
da tobeFrank
Ciao Ragazzi!!
Sono da poco riuscito a far funzionare bootsplash sulla mia Slack, e ora mi sto cimentando nella creazione di qualche tema sfizioso, ma ho incontrato un problema.

Premetto che utilizzo un kernel già correttamente configurato per bootsplash e ho a disposizione almeno due file di configurazione funzionanti.

Il problema è che una volta creata l'initrd (senza problemi) e configurato lilo, al riavvio ottengo un errore tipo:

bootsplash: cannot decompress JPEG file: image is not a YCBCR color space

Ho cercato un pò in giro e sembra che il problema sia che devo convertire le immagini che ho da RGB a YCBCR. Ora il punto è: Come???? :-k

Non è che conoscete qualche utility che risolva il problema?? Io sto proando con ImageMagik ma non sono ancora riuscito a combinare niente! :(

Grazie mille!!

Re: Conversione da RGB a YCBCR

Inviato: gio 22 ott 2009, 14:53
da Breier
I think your problem is not RGB format but the size of the image.

This need to be 880x600 or 1024x768 according to your bootsplash.cfg
And this need to be up to 20KB. *Each one (console and silent)

You'll certanly loose quality but you may need to.

see ya 8)

Re: Conversione da RGB a YCBCR

Inviato: gio 22 ott 2009, 14:55
da michele.p
...oltre a qullo che ti ha indicato Breier, qualora non risolvessi, prova anche a dare un'occhiata qui -> http://www.imagemagick.org/discourse-se ... =2&t=14645

Bye 8)

Re: Conversione da RGB a YCBCR

Inviato: gio 22 ott 2009, 15:10
da Naitso

Codice: Seleziona tutto

cd /boot
file slack.bmp
slack.bmp: PC bitmap data, Windows 3.x format, 640 x 480 x 8
spero di non aver capito male

Re: Conversione da RGB a YCBCR

Inviato: gio 22 ott 2009, 15:53
da tobeFrank
@Breier
Unfortunately the problem is truly about the colorspace format of the images, as I already have 800x600 files, matching my resolution and the one of the .cfg file (I am modifying an already working one). Now I am using a theme with 200KB images, and the files I would like to use are smaller, so I do not think the size can be a problem(at least in this case).

@michele.p
Grazie per il link, con quello ho creato un file miff con colorspace ycbcr, ora ho postato anche lì per sapere come faccio a convertire miff in jpg!

Grazie per l'aiuto!

Re: Conversione da RGB a YCBCR

Inviato: gio 22 ott 2009, 16:19
da michele.p
miff, da quello che ho capito (potrei anche sbagliare) è il formato "nativo" di Image Magick (MIFF=Magick Image File Format). Per la conversione puoi utilizzare questo programma (il link è in alto),

http://www.graphicsmagick.org/1.1/www/miff.html

Bye 8)

P.S.: ...e infatti -> http://www.imagemagick.org/script/miff.php

Re: Conversione da RGB a YCBCR

Inviato: gio 22 ott 2009, 17:05
da tobeFrank
Grazie per il link, purtroppo GraphicsMagik durante la conversione riporta il formato ad RGB, almeno nelle prove che ho fatto finora, ma può darsi che sbagli io qualcosa nei comandi...continuerò a provare!!!!

Re: Conversione da RGB a YCBCR

Inviato: gio 22 ott 2009, 22:00
da tobeFrank
#-o ragazzi sono sempre più confuso :? :? ...per curiosità ho eseguito

Codice: Seleziona tutto

identify -verbose nomefile
(comando di ImageMagik che resituisce le proprietà dell'immagine)

sulle immagini del tema che uso attualmente e mi riporta formato RGB anche per quelle!!!!!

ma allora perchè mi da l'errore
tobeFrank ha scritto:
bootsplash: cannot decompress JPEG file: image is not a YCBCR color space
proprio non capisco!!! #-o #-o #-o

Re: Conversione da RGB a YCBCR

Inviato: ven 23 ott 2009, 9:36
da tobeFrank
:? :? :? :? :? :? :? :? :? :?

Le cose si fanno sempre più contorte...sono appena riuscito a creare una initrd funzionante seguendo il consiglio di Breier di diminuire la dimensione delle immagini, ora sono di circa 15Kb l'una, e la initrd è venuta di 40Kb.

La cosa che mi confonde è che io ho un'altra initrd funzionante di 340Kb...per ora mi accontento ma continuerò a studiare la cosa per venirne a capo!

Re: Conversione da RGB a YCBCR

Inviato: ven 23 ott 2009, 20:38
da tobeFrank
Mistero svelato!!!!!!!!

A quanto pare non conta tanto la dimensione delle immagini quanto che abbiano un subsampling 2x2,1x1,1x1.

La modifica si può fare facilmente aprendo il file con Gimp e andando a salvare in jpeg (qui si può scegliere di aprire il menu delle opzioni avanzate e si trova l'opzione Subsampling appunto :D ) .

La qualità dell'immagine può essere lasciata a 100%. Con questa modifica comunque le immagini vengono a pesare di meno ma, almeno apparentemente, la qualità rimane inalterata!!

Re: Conversione RGB->YCBCR(immagini temi bootsplash) [Risolto]

Inviato: ven 23 ott 2009, 21:50
da michele.p
Quindi hai risolto? :)

Re: Conversione RGB->YCBCR(immagini temi bootsplash) [Risolto]

Inviato: lun 26 ott 2009, 20:30
da Breier
The subsampling... #-o

Thanks, for the information... I will upload a new (and better) initrd.img to my article of bootsplash (the patches) now.

Thanks again ;)

Re: Conversione RGB->YCBCR(immagini temi bootsplash) [Risolto]

Inviato: mar 27 ott 2009, 21:55
da tobeFrank
You are welcome Breier, and thanks to you for your help! :D