hackademius
Messages postés172Date d'inscriptionmercredi 29 janvier 2003StatutMembreDernière intervention24 février 2008 19 févr. 2010 à 18:49
je vais essayer de regarder mon "vieu code" avec tes photos , je ne te garanti rien , mais je vais tenter de me replonger ladedans .... je te tien au courant pour les photos que tu m'a envoyé
gmarquer
Messages postés15Date d'inscriptionlundi 15 février 2010StatutMembreDernière intervention18 septembre 2011 15 févr. 2010 à 09:53
Très bien bien ce programme mais j'ai rencontré un "os" pour les fichiers JPG encodés Motorala : Je trouve bien les deux balises "O2A0" et "03A0" mais à l'offset +8 derrière ces balises, il y a tout sauf quelque chose qui puisse ressembler aux dimensions de l'image !!!!
A l'aide !!!!!
PowerFred
Messages postés1Date d'inscriptionmercredi 31 octobre 2007StatutMembreDernière intervention14 octobre 2009 14 oct. 2009 à 17:29
super source.
J'ai juste trouvé un tout ptit bug : il faut modifier le Seek(1) en Seek(Free)
hackademius
Messages postés172Date d'inscriptionmercredi 29 janvier 2003StatutMembreDernière intervention24 février 2008 18 nov. 2007 à 13:07
pour le vb net , je ne peut pas t'aider , je n'ai pas vb net et je n'ai absolument rien compris a VB net.
fdiedler2000
Messages postés383Date d'inscriptionsamedi 29 janvier 2005StatutMembreDernière intervention 1 décembre 2008 18 août 2007 à 19:51
comment faire la meme chose mais en vb.net ?
hackademius
Messages postés172Date d'inscriptionmercredi 29 janvier 2003StatutMembreDernière intervention24 février 2008 18 oct. 2006 à 23:02
ah nan , milles escuses , j'ai oublié de metre a jour la partie declaration.
Rajouter ca dans la partie du haut.
Private Enum CodageType
Motorola = 1
Intel = 2
None = 3
End Enum
Dim Codage As CodageType
Merci Ld40 pour cette remarque.
ld40
Messages postés336Date d'inscriptionjeudi 30 janvier 2003StatutMembreDernière intervention22 février 20191 17 oct. 2006 à 20:26
impeccable, ça marche!
à noter:
Dans ta partie motorola,
il manque quelque chose du style:
Dim motorola As String
Dim intel As String
Dim none As String
Dim codage As String
hackademius
Messages postés172Date d'inscriptionmercredi 29 janvier 2003StatutMembreDernière intervention24 février 2008 17 oct. 2006 à 14:20
c'a yes , le code prend en charge le codage Motorola et Intel , normalement , il peut donc gerer tous les jpg.
Si queulqun a une image Jpg qui ne passe pas, bah il peu me lenvoyer pour que je mette a jour.
On sais jamais , y'a peut etre des jpg qui ne sont pas aux normes.
envoyez ici : admin@rogerstudio.com
@+
hackademius
Messages postés172Date d'inscriptionmercredi 29 janvier 2003StatutMembreDernière intervention24 février 2008 7 oct. 2006 à 21:41
Ajouter dans la fonction GetErrorString()
Case 5: GetErrorString = "Fichier Source non PSD, Mauvais format"
Case 6: GetErrorString = "Mauvais format de version Photoshop"
Pour la gestion des Psd.
hackademius
Messages postés172Date d'inscriptionmercredi 29 janvier 2003StatutMembreDernière intervention24 février 2008 5 oct. 2006 à 21:56
tu m'etone ! que c'est galere pour comprendre, maintenant , il faut que je fasse pareil pour les mpeg , comprendre leur fonctionnement , leurs entetes .... c'est pas gagné ca .
Je tâcherai de metre le code a jour pour le support du codeage motorola , bon y'a ps grand chose , les octets sont juste inversé en lecture (Poid Fort Poid faile) mais bon , fo le faire.
VBEnJ0Y
Messages postés25Date d'inscriptionsamedi 11 mars 2006StatutMembreDernière intervention 5 octobre 2006 5 oct. 2006 à 21:40
Tout à fait hackademius, j'ai juste mis ça pour faire partager ces ressources si ça peut servir...
J'ai testé ton code et ça fonctionnait impec !
Je mets 10/10 pour le travail fourni parceque faire un projet comme ça avec si peu d'infos et toutes en anglais c'est quand même pas de la tarte (j'ai fais la même chose pour les GIF) ^^
hackademius
Messages postés172Date d'inscriptionmercredi 29 janvier 2003StatutMembreDernière intervention24 février 2008 5 oct. 2006 à 16:20
VbEnjoy : j'ai cherhé partout pour avoir des infos sur ces jpg et j'ai rien trouvé a part les documents cités dans mes commentaires, bah s'il y a mieu , bon bah les autres pourront les prendre , je n'y vois aucun incoveignant , code source = libre de droits = partage , chacun et libre de prendre le code qu'il veut quand il veut.
Ld40 : Est ce ke tu a un meesage d'erreur , si oui , je suppose que c'est ca : "Marqueur mal placé , non trouvé , peut etre encodage MM", Le code source ne prend pas en charge pour le moment le codage motorola, Si ce n'est pas ca, Peut tu m'envoyer une de tes photos kodak pour ke je voi l'entete ?
Asimengo : bah si c'est juste les valeur des dimension , bah tu aura ces fausses valeurs , je voi pas l'interet de falsifier une entete de fichier ? a part pour le rendre illisible par aucun programme , mais bon , sinon , si tu modifie carement l'entete , le programme va generer une erreur , Fin de fichier atteinte dans la boucle , et tu n'aura rien en sortie. c'est tout .
cs_asimengo
Messages postés280Date d'inscriptionjeudi 24 mars 2005StatutMembreDernière intervention18 mars 2009 5 oct. 2006 à 10:08
Que se passe t-il si les informations de dimensions sont falsifiées (fichier ouvert en binary et modif des valeurs).
ld40
Messages postés336Date d'inscriptionjeudi 30 janvier 2003StatutMembreDernière intervention22 février 20191 4 oct. 2006 à 19:47
désolé, ça marche pas avec mes photos kodak.
VBEnJ0Y
Messages postés25Date d'inscriptionsamedi 11 mars 2006StatutMembreDernière intervention 5 octobre 2006 4 oct. 2006 à 18:34
hackademius
Messages postés172Date d'inscriptionmercredi 29 janvier 2003StatutMembreDernière intervention24 février 2008 4 oct. 2006 à 15:16
ah oui , un fichier jpg doit avoir une entete precise, mais qui change selon sa provenance , sa version , le logiciel d'edition ....
Mais il toutes les entetes on la meme bouille :
Marker longueur du marker data Marker Longueur data ....
Apres il faut savoir comment lire ces marqueurs, c'est ca le plus dur et le plus varié.
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 4 oct. 2006 à 11:54
ces entêtes sont forcément présentes ?
bouv
Messages postés1411Date d'inscriptionmercredi 6 août 2003StatutMembreDernière intervention 3 mars 20191 4 oct. 2006 à 11:28
Hum, un code qui va surement me servir.
hackademius
Messages postés172Date d'inscriptionmercredi 29 janvier 2003StatutMembreDernière intervention24 février 2008 3 oct. 2006 à 23:20
Avec ca , vous pouvez recuprer facilement les infos exif du jpeg , c assez simple en fait , mais fo comprendre les marqueurs et aimer l'exa.
J'espere avoir assez commenté.
NB: J'ai fais cette recherche pour mon code de timeline, Pour les bmp c'est assez facile , une structure type existe , il n'y plus qu'a lire l'entete du fichier , mais pour les jpg , c'est autre chose , comme l'entete change a chaque image et meme des fois a chaque ouverture par un logiciel.
19 févr. 2010 à 18:49
15 févr. 2010 à 09:53
A l'aide !!!!!
14 oct. 2009 à 17:29
J'ai juste trouvé un tout ptit bug : il faut modifier le Seek(1) en Seek(Free)
18 nov. 2007 à 13:07
18 août 2007 à 19:51
18 oct. 2006 à 23:02
Rajouter ca dans la partie du haut.
Private Enum CodageType
Motorola = 1
Intel = 2
None = 3
End Enum
Dim Codage As CodageType
Merci Ld40 pour cette remarque.
17 oct. 2006 à 20:26
à noter:
Dans ta partie motorola,
il manque quelque chose du style:
Dim motorola As String
Dim intel As String
Dim none As String
Dim codage As String
motorola = "motorola"
intel = "intel"
none = "none"
17 oct. 2006 à 14:20
Si queulqun a une image Jpg qui ne passe pas, bah il peu me lenvoyer pour que je mette a jour.
On sais jamais , y'a peut etre des jpg qui ne sont pas aux normes.
envoyez ici : admin@rogerstudio.com
@+
7 oct. 2006 à 21:41
Case 5: GetErrorString = "Fichier Source non PSD, Mauvais format"
Case 6: GetErrorString = "Mauvais format de version Photoshop"
Pour la gestion des Psd.
5 oct. 2006 à 21:56
Je tâcherai de metre le code a jour pour le support du codeage motorola , bon y'a ps grand chose , les octets sont juste inversé en lecture (Poid Fort Poid faile) mais bon , fo le faire.
5 oct. 2006 à 21:40
J'ai testé ton code et ça fonctionnait impec !
Je mets 10/10 pour le travail fourni parceque faire un projet comme ça avec si peu d'infos et toutes en anglais c'est quand même pas de la tarte (j'ai fais la même chose pour les GIF) ^^
5 oct. 2006 à 16:20
Ld40 : Est ce ke tu a un meesage d'erreur , si oui , je suppose que c'est ca : "Marqueur mal placé , non trouvé , peut etre encodage MM", Le code source ne prend pas en charge pour le moment le codage motorola, Si ce n'est pas ca, Peut tu m'envoyer une de tes photos kodak pour ke je voi l'entete ?
Asimengo : bah si c'est juste les valeur des dimension , bah tu aura ces fausses valeurs , je voi pas l'interet de falsifier une entete de fichier ? a part pour le rendre illisible par aucun programme , mais bon , sinon , si tu modifie carement l'entete , le programme va generer une erreur , Fin de fichier atteinte dans la boucle , et tu n'aura rien en sortie. c'est tout .
5 oct. 2006 à 10:08
4 oct. 2006 à 19:47
4 oct. 2006 à 18:34
Je n'ai pas regardé le code mais une classe similaire existe déjà:
http://edais.mvps.org/Code/Libraries/JPEGInfo/index.html
...et il y en a aussi pour plein de formats:
http://edais.mvps.org/Code/Libraries/index.html
...et une améliorée pour le format GIF avec gestion des frames:
http://www.vbfrance.com/codes/CLSGIFINFO-CLASSE-POUR-GIF-ANIMES_36882.aspx
Voilà, bonne continuation
VBEnJ0Y
4 oct. 2006 à 15:16
Mais il toutes les entetes on la meme bouille :
Marker longueur du marker data Marker Longueur data ....
Apres il faut savoir comment lire ces marqueurs, c'est ca le plus dur et le plus varié.
4 oct. 2006 à 11:54
4 oct. 2006 à 11:28
3 oct. 2006 à 23:20
J'espere avoir assez commenté.
NB: J'ai fais cette recherche pour mon code de timeline, Pour les bmp c'est assez facile , une structure type existe , il n'y plus qu'a lire l'entete du fichier , mais pour les jpg , c'est autre chose , comme l'entete change a chaque image et meme des fois a chaque ouverture par un logiciel.
En esperant que ca serve a d'autres....