Je crée une carte d'image en utilisant ImageMapster
à partir d'ici .
J'ai créé une image Photoshop avec plusieurs images que j'ai découpées dans les photographies originales. Chaque image est sur un calque séparé.
Maintenant, je dois obtenir les coordonnées du chemin de chaque objet, et je ne veux pas survoler chaque coin et écrire manuellement chaque coordonnée.
Existe-t-il un moyen automatisé d’obtenir ce chemin?
Peut-être existe-t-il une application ou un service Web par lequel je peux envoyer mon image et obtenir le chemin d'accès?
J'ai essayé d'exporter chaque calque séparément, puis de les importer dans illustrator et de vectoriser la forme (la forme reste dans sa position d'origine), mais je ne peux pas comprendre comment obtenir le tracé de coordonnées sous forme de texte. Je peux l'exporter au format svg, mais ce n'est pas le même code nécessaire à la carte d'image css.
Ah! Après googler image-map
, merci beaucoup à Sven pour l’idée (il a eu mon +1), j’ai trouvé ce fil ici sur Stack Overflow .
Alors voici mon processus.
Live Trace
avec les paramètres personnalisés. Utilisez le mode noir et blanc avec le seuil tout haut (255). Cela produira une silhouette noire de la forme. (Vous pouvez également utiliser "ignorer le blanc"). Appuyez sur le bouton Trace
. Si vous avez plusieurs couches, vous pouvez enregistrer ce nouveau motif de traçage en tant que préréglage - j’ai appelé le mien, Silhouette. Maintenant, je viens de cliquer sur un calque et de choisir Silhouette dans le menu déroulant des boutons de traçage.select
la formeungroup
si nécessairerelease compound path
unite
(le mode forme fusionne toutes les formes en une seule)crop
votre image - vous voulez que votre forme soit au même endroit dans la zone de l'image que dans votre image Photoshop originale.Attributes panel
d’Illustrator et assurez-vous d’afficher les options. None
à Polygon
. Assurez-vous d'ajouter une URL (peu importe ce que vous mettez; vous pouvez le changer plus tard - je viens de mettre "#" et le nom de la forme afin que je puisse dire à laquelle il appartient dans le code de carte). File
, allez à "Enregistrer pour le Web et les périphériques". Ignorez tous les paramètres ici et appuyez simplement sur "Enregistrer".HTML Only(*.html)
si vous voulez seulement le code, ou HTML and Images
si vous voulez la sillouhuette apparaîtra dans un dossier appelé "images") - et notez votre emplacement de sauvegarde. image-map
- chemin de points et même de code HTML prédéfinis. Voici à quoi cela ressemble quand vous ouvrez dans le Bloc-notes le fichier HTML que vous venez de créer: Pour cette démo, j'ai choisi une image particulièrement compliquée - une image que vous ne voudriez jamais estimer à la main, ni faire deux fois!N'oubliez pas de placer le fichier image réel quelque part dans le dossier des images de votre site. Vous pouvez enregistrer le fichier psd pour plus tard et ajouter plus de "choses" si vous le souhaitez, puis répétez le processus.
J'ai pu créer la carte d'image de cette manière pour ma photo Photoshop en quelques minutes seulement. Une fois que vous le faites une fois, cela devient plus facile pour la prochaine fois.
Cela me dérange depuis si longtemps et je n'ai pas Illustrator pour pouvoir utiliser la solution proposée par BGM, c'est-à-dire que j'ai créé mon propre addon Photoshop.
Vous pouvez l'obtenir ici: https://creative.Adobe.com/addons/products/2389
Il écrit toutes les coordonnées de points de vos chemins dans un fichier texte . Devrait fonctionner pour CS6 et supérieur.
La façon dont je l’utilise est de créer un chapiteau, d’effectuer un clic droit -> créer un chemin de travail, de renommer mon chemin, [répéter], puis d’exporter des coordonnées via mon addon.
Si quelqu'un est intéressé par les scripts derrière, vous pouvez jeter un oeil ici: http://Pastebin.com/8ugcAV3j
Si vous apportez des améliorations, signalez-les ici afin que d’autres personnes puissent les utiliser également.
J'espère que ça aide quelqu'un.
EDIT: ajout du lien vers le script source (était seulement dans les commentaires avant)
J'ai utilisé cela pour trouver les coordonnées du contour d'une forme afin de créer des zones réactives d'image pour les liens dans Dreamweaver. Si vous avez autre chose en tête, vous devrez en ignorer une partie. Cela fonctionne sur un seul calque, vous pouvez donc créer une "copie aplatie en premier", mais je ne vois pas pourquoi cela ne fonctionnerait pas sur une image à plusieurs niveaux.
Utilisez la baguette pour mettre en évidence la zone souhaitée. Ce sera différent pour différentes images . Faites un clic droit et appuyez sur Make Work Path. Utilisez une tolérance appropriée qui se trouve par essais et erreurs. Je viens d'utiliser le plus sensible . Faites cela pour toutes les zones de toutes vos images en créant des chemins distincts pour chaque . Cliquez sur Éditer puis exportez les chemins vers illustrator et enregistrez le fichier à un endroit sensible . dans Word. Ignorez le dessus et utilisez replace pour supprimer TOUTES LES LETTRES. Ne vous inquiétez pas des caractères de paragraphe . Notez que tous les chemins de travail sont exportés dans le même fichier, séparés par une ligne vierge. Vous devez donc les copier et les coller séparément pour pouvoir les utiliser pour chaque point d'accès.
Après avoir inséré votre image. Créez une carte dans Dreamweaver avec quelques coordonnées, puis remplacez-les simplement par les informations du fichier illustrateur pour chacune des zones de carte à produire.
J'ajoute ma réponse mise à jour que je devais trouver depuis qu'Adobe avait éliminé la sortie HTML dans de nombreux cas. Je travaille principalement avec Photoshop (CS4). C'est une solution parfaite:
1) télécharger le fichier suivant: https://github.com/andyhawkes/ps-paths-to-imagemap
2) ouvrez votre image dans photoshop et sélectionnez le formulaire avec la baguette magique
3) faites un clic droit et sélectionnez 'make work path' (plus le px est petit, plus précis)
4) allez à File
-> Scripts
-> Browse ...
et sélectionnez le script à partir de la première étape
c'est tout !! ce script ouvrira votre éditeur de texte avec les coordonnées ...
Quelque chose comme ça peut être utile;
http://code.google.com/p/imagemap/
Copiez votre image en position, puis tracez.