Ouvrir l'image locale dans la colonne d'expression<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Salut,
J'essaie d'importer des images dans une table de données à l'aide d'une colonne d'expression dans JMP12.Je peux importer une image à partir d'une URL, mais lorsque j'essaie la même technique sur une image locale, JMP12 ouvre l'image plutôt que de l'importer dans la table de données.Est-ce que quelqu'un a une idée de ce qui cause cette différence comment le résoudre?Merci!
Noms par défaut ici ( 1 ) ;
dt = Nouveau tableau ( "Essai d'images" ,
Ajouter des lignes ( 1 ) ,
Nouvelle colonne ( "Image à partir de l'URL" ,
Expression ,
Formule ( Nouvelle image ( Ouvert ( " http://eits.uga.edu/_resources/files/images/JMP_logo.png " ) ) )
) ,
Nouvelle colonne ( "Image locale" ,
Expression ,
Formule ( Nouvelle image ( Ouvert ( "C:\Program Files\SAS\JMP\12\Samples\Images\tile.jpg" ) ) )
) ,
) ;
Re : Ouvrir l'image locale dans la colonne d'expressionMerci txnelson et Craige@JMP.Les deux méthodes ont fonctionné.
Re : Ouvrir l'image locale dans la colonne d'expressionessayez de changer la formule en:
Nouvelle image( Ouvrir(" http://cits.uga.edu/_resources/files/images/JMP-logo.png ",Eval(Analyser(char(:Type d'image[Ligne()]) )) ) )
Cela devrait forcer la bonne évaluation
Re : Ouvrir l'image locale dans la colonne d'expressionJe ne suis pas là où je peux regarder la source JMP, mais il est possible qu'elle soit traitée comme un mot-clé et non comme une variable.Je suis à peu près certain que vous pouvez simplement utiliser "png" même pour un .jpg.
Re : Ouvrir l'image locale dans la colonne d'expressionMerci Craige@JMP.Ça marche.
Une complication est que si je remplace l'argument par une référence de colonne, cela semble ne plus fonctionner.Est-ce que tu sais pourquoi?
Noms par défaut ici ( 1 ) ;
dt = Nouveau tableau ( "Essai d'images" ,
Ajouter des lignes ( 1 ) ,
Nouvelle colonne ( "Type d'image" , Personnage , Nominal , Définir les valeurs ( { "png" } ) ) ,
Nouvelle colonne ( "Image à partir de l'URL" ,
Expression ,
Formule (
Nouvelle image ( Ouvert ( " http://eits.uga.edu/_resources/files/images/JMP_logo.png " , : Type d'image ) )
)
) ,
Nouvelle colonne ( "Image locale" ,
Expression ,
Formule ( Nouvelle image ( Ouvert ( "$desktop/cercle.png" , : Type d'image ) ) )
)
) ;
Re : Ouvrir l'image locale dans la colonne d'expressionajouter l'argument type à la fonction open.
Formule( Nouvelle Image( Ouvrir( "$desktop/circle.png", "png" ) ) )
cela fonctionnera probablement bien même si vous mélangez png, jpg, gif car le 2ème argument indique principalement à open de ne pas transmettre le fichier au programme par défaut du système d'exploitation mais de le transformer en image si possible.