FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC

Développement d'applications avec le langage Panoramic
 
AccueilAccueil  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  MembresMembres  Connexion  
Derniers sujets
» Gestion d'un système client-serveur.
Pour les spécialistes de la dll KGF Emptypar Klaus Ven 17 Mai 2024 - 14:02

» item_index(résolu)
Pour les spécialistes de la dll KGF Emptypar jjn4 Mar 14 Mai 2024 - 19:38

» Bataille terrestre
Pour les spécialistes de la dll KGF Emptypar jjn4 Lun 13 Mai 2024 - 15:01

» SineCube
Pour les spécialistes de la dll KGF Emptypar Marc Sam 11 Mai 2024 - 12:38

» Editeur EliP 6 : Le Tiny éditeur avec 25 onglets de travail
Pour les spécialistes de la dll KGF Emptypar Marc Sam 11 Mai 2024 - 12:22

» Philharmusique
Pour les spécialistes de la dll KGF Emptypar jjn4 Ven 10 Mai 2024 - 13:58

» PANORAMIC V 1
Pour les spécialistes de la dll KGF Emptypar papydall Jeu 9 Mai 2024 - 3:22

» select intégrés [résolu]
Pour les spécialistes de la dll KGF Emptypar jjn4 Mer 8 Mai 2024 - 17:00

» number_mouse_up
Pour les spécialistes de la dll KGF Emptypar jjn4 Mer 8 Mai 2024 - 11:59

» Aide de PANORAMIC
Pour les spécialistes de la dll KGF Emptypar jjn4 Mer 8 Mai 2024 - 11:16

» trop de fichiers en cours
Pour les spécialistes de la dll KGF Emptypar lepetitmarocain Mer 8 Mai 2024 - 10:43

» Je teste PANORAMIC V 1 beta 1
Pour les spécialistes de la dll KGF Emptypar papydall Mer 8 Mai 2024 - 4:17

» bouton dans autre form que 0(résolu)
Pour les spécialistes de la dll KGF Emptypar leclode Lun 6 Mai 2024 - 13:59

» KGF_dll - nouvelles versions
Pour les spécialistes de la dll KGF Emptypar Klaus Lun 6 Mai 2024 - 11:41

» @Jack
Pour les spécialistes de la dll KGF Emptypar Jack Mar 30 Avr 2024 - 20:40

Navigation
 Portail
 Index
 Membres
 Profil
 FAQ
 Rechercher
Rechercher
 
 

Résultats par :
 
Rechercher Recherche avancée
Mai 2024
LunMarMerJeuVenSamDim
  12345
6789101112
13141516171819
20212223242526
2728293031  
CalendrierCalendrier
Le Deal du moment :
Bon plan achat en duo : 2ème robot cuiseur ...
Voir le deal
600 €

 

 Pour les spécialistes de la dll KGF

Aller en bas 
5 participants
AuteurMessage
jjn4

jjn4


Nombre de messages : 2709
Date d'inscription : 13/09/2009

Pour les spécialistes de la dll KGF Empty
MessageSujet: Pour les spécialistes de la dll KGF   Pour les spécialistes de la dll KGF EmptyVen 19 Mai 2023 - 18:18

Je fais un programme qui utilise la dll KGF comme je l'ai précisé en :
https://panoramic.1fr1.net/t6873-nouveau-defi-pour-les-specialistes#82147
Je la précise à nouveau :
Code:
' Chercher la date d'une photo jpg avec KGF.dll

dim V4M$ , RES% , pic$(5) , a%
pic$(1)="IMG_1795.JPG"
pic$(2)="IMG_1797.JPG"
pic$(3)="IMG_1799.JPG"
pic$(4)="IMG_1804.JPG"
pic$(5)="IMG_1812.JPG"
dll_on KGF.dll"

picture 40 : stretch_on 40 : hide 40
grid 2

for a% = 1 to 5
   V4M$=pic$(a%)
   file_load 40,V4M$
   test("DateTimeOriginal")
next a%  
  
dll_off

end

sub test(t$)
  dim_local s$
  s$ = string$(255," ")
  RES% = dll_call3("GetExifInfoFromJPG",adr(V4M$),adr(t$),adr(s$))
  grid_write 2,a%+1,2,left$(trim$(s$),4)
end_sub

Il s'agit en fait de l'appliquer sur de longues séries (des centaines de photos ou plus)
study
Et problème, cela me fait l'erreur suivante :
Pour les spécialistes de la dll KGF Err-ex10
Cela a pu préciser aussi : Erreur E/S 131
Est-ce que quelqu'un connaît ce type d'erreur
et comment peut-on en venir à bout ?????????????
scratch
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
Marc

Marc


Nombre de messages : 2397
Age : 63
Localisation : TOURS (37)
Date d'inscription : 17/03/2014

Pour les spécialistes de la dll KGF Empty
MessageSujet: Re: Pour les spécialistes de la dll KGF   Pour les spécialistes de la dll KGF EmptyVen 19 Mai 2023 - 23:47

Bonsoir à tous !

@JJN4
J’ai fait différents essais avec la fonction GetExifInfoFromJPG de la DLL KGF.

Effectivement, avec certaines photos, en fonction de l’absence d’informations EXIF ou bien des informations EXIF tronquées, la fonction se bloque et le système envoie soit le message Erreur Externe E/S 131, soit le message Lecture au delà de la fin du fichier.

Le problème est donc intrinsèque à la fonction.

Spoiler:

Spoiler:
Revenir en haut Aller en bas
Jack
Admin
Jack


Nombre de messages : 2386
Date d'inscription : 28/05/2007

Pour les spécialistes de la dll KGF Empty
MessageSujet: Re: Pour les spécialistes de la dll KGF   Pour les spécialistes de la dll KGF EmptySam 20 Mai 2023 - 9:29

jjn4 a écrit:
Cela a pu préciser aussi : Erreur E/S 131
Est-ce que quelqu'un connaît ce type d'erreur

L'erreur E/S (E/S veut dire "Entrée/Sortie") 131 signifie : "Tentative de déplacement du pointeur de fichier avant le début du fichier"

Elle n'est pas provoquée par Panoramic mais par la fonction GetExifInfoFromJPG de la DLL KGF.

_________________
Pour les spécialistes de la dll KGF Webdav username : panoramic@jack-panoramic password : panoramic123
Revenir en haut Aller en bas
https://panoramic.1fr1.net
jjn4

jjn4


Nombre de messages : 2709
Date d'inscription : 13/09/2009

Pour les spécialistes de la dll KGF Empty
MessageSujet: Re: Pour les spécialistes de la dll KGF   Pour les spécialistes de la dll KGF EmptySam 20 Mai 2023 - 14:27

Bon, et en plus, cela ne tient pas à l'absence d'Exif
(qui dans ce cas ne trouve tout simplement rien)
mais sans doute, comme le dit Marc, à des infos tronquées...
Alors, la question est :
Comment peut-on parer à cela ?
Du style :
if ???=????
Extraction de la date
end_if
scratch scratch scratch
Merci d'avance pour la réponse !
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
Yannick




Nombre de messages : 8611
Age : 53
Localisation : Bretagne
Date d'inscription : 15/02/2010

Pour les spécialistes de la dll KGF Empty
MessageSujet: re   Pour les spécialistes de la dll KGF EmptyDim 21 Mai 2023 - 14:21

J'ai pris cà sur wiki.

Apparemment il y a un marqueur pour les données exif (je l'ai mis en rouge).
Peut-être faire une recherche et soumettre la fonction de la dll à condition. scratch

Marqueurs JPEG courants
[th]Abréviation[/th][th]Valeur[/th][th]Contenu[/th][th]Nom[/th][th]Commentaires[/th][th]SOI[/th][th]SOF0[/th][th]SOF2[/th][th]DHT[/th][th]DQT[/th][th]DRI[/th][th]SOS[/th][th]RSTn[/th][th]APPn[/th][th]COM[/th][th]EOI[/th]
0xFFD8aucunStart Of ImagePremiers mots du fichier
0xFFC0taille variableStart Of Frame (Baseline DCT)Indique une image codée par baseline DCT, et spécifie la largeur, la hauteur, le nombre de composantes et le sous-échantillonnage des composantes (par exemple 4:2:0).
0xFFC2taille variableStart Of Frame (Progressive DCT)Indique une image codée par progressive DCT, et spécifie la largeur, la hauteur, le nombre de composantes et le sous-échantillonnage des composantes (par exemple 4:2:0).
0xFFC4taille variableDefine Huffman Table(s)Spécifie une ou plusieurs tables d'Huffman.
0xFFDBtaille variableDefine Quantization Table(s)Spécifie une ou plusieurs tables de quantification.
0xFFDDdeux octetsDefine Restart IntervalSpécifie l'intervalle entre les marqueurs RSTn, en macroblocs. Ce marqueur est suivi de deux octets indiquant sa taille de sorte qu'il puisse être traité comme n'importe quel segment de taille variable.
0xFFDAtaille variableStart Of ScanCommence un parcours de haut en bas de l'image. Dans les codages baseline DCT, il n'y a généralement qu'un seul parcours. Les images progressive DCT contiennent habituellement plusieurs parcours. Ce marqueur spécifie quelle tranche de données il contient. La taille n'est pas indiquée : il est immédiatement suivi par des données codées entropiquement. Les octets 0xFF sont suivis par un octet 0x00 pour ne pas être confondus avec des marqueurs.
0xFFD0 … 0xFFD7aucunRestartInsère tous les r macroblocs, où r est l'intervalle DRI (cf. marqueur DRI). Il n'est pas utilisé s'il n'y a pas de marqueur DRI. Les trois bits de poids faible du code de marqueur varient en boucle de 0 à 7.
0xFFEntaille variableApplication-specificCe marqueur permet d'inclure des informations qu'un programme de visualisation peut ignorer tout en restant capable de décoder l'image. Par exemple, un fichier JPEG Exif utilise un marqueur APP1 pour enregistrer des métadonnées, organisées selon une structure proche du formatage TIFF.
0xFFFEtaille variableCommentaireContient un commentaire textuel.
0xFFD9aucunEnd Of ImageDerniers mot du fichier
Revenir en haut Aller en bas
jjn4

jjn4


Nombre de messages : 2709
Date d'inscription : 13/09/2009

Pour les spécialistes de la dll KGF Empty
MessageSujet: Re: Pour les spécialistes de la dll KGF   Pour les spécialistes de la dll KGF EmptyDim 21 Mai 2023 - 14:29

Ouaaaouh !!!
Costaud !
Et, concrètement, on fait comment pour extraire l'info APPn ???
Moi, je n'y connais rien, en dll et tout cela !
scratch scratch scratch scratch
Revenir en haut Aller en bas
http://jjn4.e-monsite.com
Klaus

Klaus


Nombre de messages : 12301
Age : 75
Localisation : Ile de France
Date d'inscription : 29/12/2009

Pour les spécialistes de la dll KGF Empty
MessageSujet: Re: Pour les spécialistes de la dll KGF   Pour les spécialistes de la dll KGF EmptySam 26 Aoû 2023 - 16:51

J'ai bien pris notre de ce problème spécifique à ma fonction et je vais regarder cela, à la lumière des informations fournies par Yannick. Mais - patience !
Revenir en haut Aller en bas
http://klauspanoramic.comxa.com/index.html
Contenu sponsorisé





Pour les spécialistes de la dll KGF Empty
MessageSujet: Re: Pour les spécialistes de la dll KGF   Pour les spécialistes de la dll KGF Empty

Revenir en haut Aller en bas
 
Pour les spécialistes de la dll KGF
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Aide-mémoire des mots-clés Panoramic
» Aide pour la création d'un wrapper pour le langage Linotte.
» Petits jeux pour enfants et pour moins jeunes
» Pour mes petits-enfants et pour les vôtres
» Un peu pour JL35 et pour vous et moi

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
FORUM DE DISCUSSION SUR LE LANGAGE PANORAMIC :: PANORAMIC :: A l'aide!-
Sauter vers: