2010-07-05 10 views
1

Je crée un Custom Google Map basé sur une image dans un fichier Adobe Illustrator. J'ai besoin de couper le fichier en PNG 256px x 256px pour alimenter l'API Google Maps.Script pour couper le fichier Adobe Illustrator en mosaïques

Vous pouvez écrire des scripts pour automatiser des tâches dans Illustrator à l'aide d'ExtendScript, une version modifiée de JavaScript. J'ai trouvé un exemple de script pour Photoshop qui fait des tuiles pour Google Maps (Hack # 68 this book) mais je ne l'ai pas compris comment le port ce vers Illustrator.

Le problème principal est que je ne peux pas comprendre comment indiquer à Illustrator d'isoler des portions de 256px x 256px d'une image. Le script Photoshop le fait en sélectionnant des parties de l'image de cette taille et en les copiant dans un nouveau fichier, mais autant que je sache, vous ne pouvez pas le faire dans Illustrator.

Des idées?

+0

Avez-vous envisagé de convertir votre Illustrator en format raster (PNG, ...)? Je sais que cela peut sembler une question évidente, mais le pavage de données vectorielles est un problème légèrement différent de celui d'une image tramée. –

Répondre

1

Je n'ai aucune expérience dans l'écriture de scripts pour les produits Adobe, mais comme Illustrator gère les données vectorielles, l'algorithme de pavage est légèrement différent. Il y a un Python script for MS VisualEarth que les carreaux un ensemble de points GPS (demo), vous pouvez peut-être prendre quelques idées de lui. Un autre choix peut être de (programatically?) Rendre les fichiers .AI à .PNG ou quelque chose de similaire et ensuite les coller dans des pavés 256x256px en utilisant ce bidouillage PS que vous avez référencé.