aujourd'hui j'aimerais extraire la partie du code binaire d'un fichier EPS qui correspond au JPEG encapsulé à l'intérieur, mais je ne sais absolument pas comment faire, j'ai déjà fait plein de scripts sur des fichiers mais jamais des binaires et je ne connais pas les outils.
ce que je sais :
un fichier JPEG commence toujours par la séquence suivante :
FF D8 FF E0 00
et finit par la séquence suivante :
FF D9
Il est encapsulé tel quel dans l'EPS, mais avant et après il y a les données relatives à l'EPS lui-même.
Comment faire pour extraire la partie du code correspondant à ces 2 bornes (incluses)?
Publicité
Posté le 19-04-2005 à 18:37:00
black_lord
Modérateur Truth speaks from peacefulness
Posté le 19-04-2005 à 18:40:07
dd non ?
---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
duch
Posté le 19-04-2005 à 18:46:05
dd?
c'est le cochon de la pub?
nan j'déconne.
j'vais regarder ça mais comme je te disais, je n'ai jamais utilisé ce genre d'outil, en tout cas merci pour l'info.
duch
Posté le 19-04-2005 à 18:55:41
bon j'ai vu comment utilisé dd, mais comment tu trouves-tu à quel block commencer et arrêter la copie?
en gros à quels blocs se trouvent mes bornes?
sinon la commande ça devrait donner un truc comme ça (par exemple):
black_lord > connais pô le C, j'suis qu'un scripteur moi...
mais bon tu m'as déjà bien aidé, j'vais bien trouvé un moyen de le faire en shell...
convert *.eps *.jpeg ça marche pas ?
---------------
Celui qui pose une question est idiot 5 minutes. Celui qui n'en pose pas le reste toute sa vie. | Membre du grand complot pharmaceutico-médico-scientifico-judéo-maçonnique.
Riot
Buy me a riot
Posté le 20-04-2005 à 07:41:24
tips: convert est dans ImageMagick
Publicité
Posté le 20-04-2005 à 07:41:24
duch
Posté le 20-04-2005 à 08:59:30
pour convertir un eps en jpg, convert utilise ghostscript et interprète le postscript ce qui, sur une image de 50Mo, prends environ 40 minutes sur un athlon 2600+!!!
vous comprenez pourquio j'aimerais faire autrement ;-)
duch
Posté le 22-04-2005 à 17:21:37
bon, ben j'ai réussi, mais ça marche pas, car en fait le jpeg qui est embeddé n'est que la preview.
la véritable image (qui est aussi un jpg) doit être codée avec un truc à la con, pas moyen de l'extraire, snif.