2010-01-18 3 views
7

Je dois montrer une image qui est 4000x6000 px. Quelles sont vos expériences avec l'affichage de grandes images en ligne?Un bon moyen d'afficher de grandes images en ligne

Mon idée initiale était d'utiliser la GMap cutter et l'API Google Maps pour afficher l'image. GMap Cutter prend une image et la coupe de manière appropriée pour une utilisation comme une carte google. Mon problème avec l'approche est que l'image va changer souvent, et donc j'ai besoin de recouper l'image souvent. GMap Cutter n'a pas de version en ligne de commande, donc je ne peux pas écrire un job cron pour ça ... Je vais devoir le faire manuellement toutes les heures. Y a-t-il une meilleure option pour cela?

Ou d'autres solutions que je peux envisager?

Répondre

2

L'utilitaire GDAL2Tiles, qui fait partie de GDAL, peut être facilement automatisé via la ligne de commande.

Il y a aussi une interface graphique pour elle, appelée MapTiler. Ils ont quelques informations sur l'exécution de GDAL2Tiles here.

+1

Très cool! Cela ressemble exactement à ce dont j'ai besoin. –

0

Fenêtre div/iframe/pop-up défilante?

pourrait utiliser quelque chose comme Mootools Défilant pour faire défiler l'image facilement autour?

Ou êtes-vous plus inquiet pour télécharger une image de cette taille en une seule fois?

+1

Exactement - Je suis préoccupé par la bande passante. –

0

que diriez-vous d'utiliser quelque chose comme ceci:

http://www.zoomify.com/

+1

Je ne peux toujours pas l'automatiser à moins que j'acheter la version d'entreprise pour 795 $ :( –

3

je recommande de le trancher avec ImageMagick. Il permet de recadrer via un port de vue et est assez configurable. De plus, il fonctionne assez bien à partir d'une invite de commande Linux/Windows (ou Perl, PHP ou Python en utilisant exec).

http://www.imagemagick.org/Usage/

est ici la documentation de la fonctionnalité de culture de tuiles réelle.

http://www.imagemagick.org/Usage/crop/#crop_tile

Avec des options pour recadrer par gravité, la possibilité d'ajuster la taille/qualité de l'image de sortie et le support pour pratiquement tous les formats image commune ImageMagick vous devriez faire.

+0

je normalement faire quelque chose comme ça parce que je aime ImageMagick, mais Google Maps utilise un système de tuiles complexe que j'espère éviter de se salir avec –

2

zoom.it est un moyen relativement simple pour afficher de grandes images en ligne.

Questions connexes