Indesign - import image via XML |
Bienvenue invité ( Connexion | Inscription )
Indesign - import image via XML |
9 May 2017, 07:52
Message
#1
|
|
Adepte de Macbidouille Groupe : Membres Messages : 81 Inscrit : 7 Feb 2006 Membre no 55 177 |
Bonjour,
j'ai une petite question. Je suis en train de monter un catalogue en utilisant le xml. Je crée mes fichiers xml à partir de bases excel, du texte et des images sont importées, tout fonctionne, pas de soucis. Mais, il arrive que dans la quantité d'images à importer, je n'en ai pas encore certaines (les liens sont générés dans le xml mais je n'ai pas encore le fichier correspondant). Du coup la fenêtre d'import me dit qu'elle ne trouve pas le fichier, et je vais à la main chercher une image temporaire sur laquelle il est simplement écrit image manquante. La question est : est-il possible de poser une condition dans mon fichier xml (ou ailleurs), qui dirait qu'en cas de fichier non présent, il m'importe mon fichier image manquante ? Je sais pas si je suis bien clair Edit : une nouvelle question, j'ai basculé toutes mes images sur un volume serveur différent, et à l'import du xml, aucune image ne monte. Les images doivent obligatoirement être en local ? auquel cas ça serait vraiment bof Ce message a été modifié par nikos69 - 9 May 2017, 16:53. |
|
|
9 May 2017, 22:09
Message
#2
|
|
Nouveau Membre Groupe : Membres Messages : 32 Inscrit : 20 Feb 2015 Membre no 194 267 |
Hello,
A priori je ne connais pas de solutions natives pour vérifier la présence d'un fichier image et de conditionner l'import d'une image ce faisant. Avec XSLT, tu pourrais employer de la condition mais pas vérifier physiquement la présence des fichiers en amont. Il resterait un script qui modifierait le fichier XML en amont ou la structure XML en aval. Dans ce cas, tu te contenterais de passer un nœud "image" mais sans attribut href. Enfin, dans tous les cas, tu ne peux pas utiliser de lien externe, seulement des liens locaux par défaut. Il faut donc que tes visuels soient sur un volume réseau accessible a maxima. Si tu veux malgré tout utiliser des liens externes type HTTP, il te faut opter ou bien pour le plugin CtrlELink Mais dans la mesure ou c'est pour un catalogue, je te déconseille l'import XML. Certes c'est gratuit, certes ça marchouille mais la conception de catalogues requiert des outils plus puissants. Je t'en parle en connaissance de cause dans la mesure ou j'ai fait des catalogues en XML et j'en ai mesuré tous les avantages et désavantages. Les derniers s'imposant aux premiers. Je ne peux que te recommender d'utiliser un produit comme EasyCatalog. Certes le prix peut rebuter mais cela en vaut largement l'investissement. La mise en page de catalogues est grandement facilitée par les nombreuses options de mise en page automatisée. Et dans ton cas, tu pourrais lier des images externes (liens http) et gérer le distingo fichiers dispos/indispos. Une image de remplacement sera alors possiblement utilisée et remplacée ultérieurement quand le fichier sera disponible. En espérant que ça t'aide, Loic -------------------- Consultant en automatisation de la chaîne graphique Expert certifié Enfocus Switch - Scripting Adobe (JavaScript) - Flux XML éditoriaux - Conseil et formation - Co-Fondateur de Scriptopedia.org Twitter : @ozalto // @loicaigon - LinkedIn : https://fr.linkedin.com/pub/loic-aigon/1b/91/288 |
|
|
10 May 2017, 05:49
Message
#3
|
|
Adepte de Macbidouille Groupe : Membres Messages : 81 Inscrit : 7 Feb 2006 Membre no 55 177 |
Merci pour ta réponse. Pour les images manquantes je vais continuer de faire à la main pas de soucis.
Pour le problème de lien, en fait les images sont stockées sur un autre volume du serveur local, donc pas de http, mais AFP://... Le dossier de travail est sur un volume (avec fichiers indesign, XML...) et les images sur un autre volume. Et en rentrant le chemin complet de cet autre volume dans mon href, ça ne fonctionne pas. Pour ce qui est du XML en général, je suis d'accord qu'est catalogue est bien mieux, plus poussé, plus adapté. Mais disons que pour ce projet (que je ne fais pas pour la première fois), l'idée du XML est de dégrossir la mise en page en intégrant les éléments en automatique, ensuite tout le reste est fait à la main, plutôt que d'automatiser entièrement du début à la fin. Cependant, on en a parlé plusieurs fois avec le boss et il faut que je me renseigne sur easy catalog, voir si ça peut vraiment nous être utile dans nos projets et voir aussi pour une formation. Les deux soucis étant de réussir ensuite à avoir des bases propres de la part des clients, et ça c'est pas gagné, et de trouver le temps pour mettre en place tout ça. Edit : je viens de trouver la solution à mon problème de volume serveur, la nomination du chemin n'était pas tout à fait correcte Si ça peut aider quelqu'un un jour, voilà à quoi ça doit ressembler : href="file:///Volumes/Nom_du_volume/Nom_dossier/" Ce message a été modifié par nikos69 - 10 May 2017, 10:34. |
|
|
10 May 2017, 22:40
Message
#4
|
|
Nouveau Membre Groupe : Membres Messages : 32 Inscrit : 20 Feb 2015 Membre no 194 267 |
Citation Edit : je viens de trouver la solution à mon problème de volume serveur, la nomination du chemin n'était pas tout à fait correcte tongue.gif Si ça peut aider quelqu'un un jour, voilà à quoi ça doit ressembler : href="file:///Volumes/Nom_du_volume/Nom_dossier/" Oui quand il m'arrive d'avoir un doute je place une image que je taggue puis j'inspecte l'attribut href -------------------- Consultant en automatisation de la chaîne graphique Expert certifié Enfocus Switch - Scripting Adobe (JavaScript) - Flux XML éditoriaux - Conseil et formation - Co-Fondateur de Scriptopedia.org Twitter : @ozalto // @loicaigon - LinkedIn : https://fr.linkedin.com/pub/loic-aigon/1b/91/288 |
|
|
11 May 2017, 07:57
Message
#5
|
|
Adepte de Macbidouille Groupe : Membres Messages : 81 Inscrit : 7 Feb 2006 Membre no 55 177 |
C'est ce que j'ai fais effectivement, j'aurais pu y penser avant
|
|
|
Nous sommes le : 29th March 2024 - 12:47 |