2009-06-03 9 views
4

Je travaille sur un paquet qui inclut le rééchelonnement des images en PHP. Pour le rééchelonnement d'image, PHP a les bibliothèques GD et ImageMagick. Est-ce que ceux qui sont susceptibles de faire partie de l'installation de PHP d'un client donné déjà?Quelles sont les chances que GD ou ImageMagick fasse déjà partie de l'installation PHP d'un client?

Y a-t-il une installation "par défaut" de PHP, d'ailleurs? Par défaut, GD ou ImageMagick sont-ils inclus? Si aucune n'est installée, devrais-je avoir une sorte de position de repli horrible de lecture, de redimensionnement et d'enregistrement des GIF, JPG et PNG, ou est-ce simple d'ajouter GD ou ImageMagick à une installation existante?

Répondre

7

Je ne me souviens pas de la dernière fois que j'ai vu un fournisseur d'hébergement de lampes sans GD. l'extension imagemagick n'est pas si répandue. S'ils exécutent leur propre serveur, ils devraient être en mesure d'en activer un ou les deux. à votre place, je construisais toutes les fonctionnalités avec GD et un repli imagemagick (probablement réduit). si elles n'ont pas eu, leur montrer les concepts de base de la roue et/ou le feu, ils devraient être reconnaissants. PS: j'ai rencontré des fournisseurs qui désactivaient certaines fonctions GD (trop intensives en termes de calcul sur un environnement d'hébergement partagé), comme imagerotate et imagefilter.

+0

+1 pour les * leur montrer les concepts de base de la roue et/ou du feu ... * Qui a totalement fait ma journée =) –

4

Il est raisonnable de s'attendre à ce que le client ait la capacité ou la compréhension de l'ajout de la bibliothèque. Vendez-vous des logiciels ou des serveurs de maintenance? Si vous allez pour toute la "facilité d'utilisation" angle, vous aurez besoin de package PHP avec votre application (et GD déjà installé), dont je ne suis pas sûr de la légalité. (mais il y a probablement un moyen de le faire)

+0

Je vends un service qui comprend certains logiciels. Je me suis juste dit que le plus facile à installer, le mieux. Plus l'impact est faible, plus le pitch est facile. – Nosredna

5

GD est la bibliothèque easiet à inclure dans php .. c'est "seulement" une extension, principalement inclus dans les paquets php ... la seule opération nécessaire est d'activer le extension. En ce qui concerne ImageMagik, c'est plus compliqué, puisque la bibliothèque php imageMagik n'est qu'une interface pour le logiciel image magik. L'utilisation de imageMagik nécessite l'installation du logiciel et de la bibliothèque php

1

90% GD - 10% ImageMagick

0

Windows - Oui

Linux/MAC - Non (mais assez facile à installer)