2009-08-14 3 views
0

Ich weiß, es gibt eine Menge Diskussion über GD oder ImageMagick für eine LAMP-Einrichtung.Beste Art, Bilder auf dem Server zu verarbeiten?

Ich kann nicht scheinen, eine solide Antwort auf die beste zu bekommen, aber ich werde meine spezifischen Bedürfnisse erklären und vielleicht kann jemand helfen.

Ich werde auf einer Social-Networking-Website verwenden, wo Benutzer Fotos zu dort Bildergalerie hochlädt.

Alles, was ich tun muss, ist die Datei hochladen und 2 Thumbnails aus der Datei zu machen, dann speichern Sie es, so wird es 3 Bilder alle zusammen für jeden Upload.

Ich muss auch das Quellbild skalieren, aber nur, wenn es breiter als X Pixel ist.

Jetzt habe ich dies in PHP mit GD codiert, aber ich frage mich, ob ImageMagick wäre besser oder nicht. Ich weiß, ImageMagick unterstützt viele weitere Dateitypen und kann mehr spezielle Funktionen zu einem Bild machen, aber wie Sie sehen können, brauche ich nicht all die ausgefallenen Sachen, nur einige Größenanpassungen. Da die hochgeladenen Dateien recht hoch sind, hoffe ich, dass ich die Geschwindigkeit verwenden kann, die am besten ist, aber die Qualität behält. Bis jetzt ist die Qualität der GD-Bilder in Ordnung, also weiß ich, dass imagemagick besser wäre, also kommt es auf Geschwindigkeit und Systemressourcen an.

Ich habe gelesen, dass imagemagick vielleicht ein wenig schneller ist, kann jemand Erfahrung oder Meinungen geben?

Antwort

0

Ich schlage vor, mit dem einfachsten Werkzeug zu tun, was Sie brauchen, und meiner Erfahrung nach ist libgd eine fantastische Bibliothek, vor allem, wenn Sie nur die Größe ändern und vielleicht zu einem bekannten Format konvertieren.

Verwenden Sie das KISS-Prinzip.

Wenn Sie feststellen, dass Sie mehr als das, was GD tun kann, benötigen, dann verwenden Sie Imagemagik, aber bis dahin würde ich libgd vorschlagen.

Wenn Sie wirklich besorgt sind, können Sie beide installieren, und nur einige Komponententests ausführen, um Geschwindigkeit und Ressourcen zu vergleichen. Verwenden Sie einfach eine große Anzahl großer Dateien zum Vergleichen.

Der Komponententest hilft Ihnen bei der Ermittlung der Geschwindigkeit, und durch den Ausdruck der Ressourcen, die vor und nach dem Test verwendet wurden, können Sie dann einen Vergleich auf Basis von harten Daten durchführen.

0

Nun, als Benutzer würde ich für den wählen, der mehr Bildformate unterstützt. Ich bin immer sehr verärgert über Medienseiten, die meine .png und .oggs nicht akzeptieren.

Verwandte Themen