2012-04-15 3 views
2

Ich würde gerne wissen, welche up-and-Crop-Tools, die Sie mir vorschlagen. Ich habe einige Skripte wie JCrop ausprobiert, aber ich bekomme immer Stapel mit irgendeiner Art von Format wie BMP. Ich kann entweder nicht hochladen oder ich kann hochladen, aber nicht beschneiden. Wenn Sie einen verwenden oder kennen, der gut mit verschiedenen Formaten funktioniert, dann geben Sie mir bitte seinen Namen und ich werde sehr geschätzt werden!Empfehlen Sie ein gutes Bild Upload-und-Crop-Tool

Antwort

1

Nun, ich weiß nicht viel über JCrop, aber Sie können es mit mehreren Tools aufbauen. Ich denke, Bildverarbeitung Art von Arbeiten sollte auf der Serverseite erfolgen. Es gibt eine gute OOP-Bibliothek namens Imagine. Es basiert hauptsächlich auf Pythons Imaging Library, die großartig ist und eine anständige Dokumentation hat. Und this ist seine Erntefunktionsdokumentation.

Auf der Client-Seite können Sie ein Bildbereich-Auswahlwerkzeug verwenden, damit der Benutzer den gewünschten Bereich zum Zuschneiden bestimmen kann. ist gut zu gehen. Dann kannst du crop area per JQuery's post function oder auf andere Weise an php senden.

+0

Ok danke. Ich denke, der beste Weg ist, es selbst zu bauen und zu personalisieren. Vielen Dank für die Werkzeuge. –

0

Es hat sich angehäuft, dass es in dieser ganzen Zeit keine anderen Antworten gegeben hat, ich hoffe das hilft.

Wie in der anderen Antwort angegeben, sollten Sie einige Tools kombinieren, um jeden Teil des Problems zu lösen.

  1. Um den Benutzer zu lassen wählen den Beschneidebereich:

    Wenn Sie nicht über jCrop mögen, können Guillotine versuchen. Es ist sehr leicht, einfach einzurichten und ermöglicht das Zuschneiden, Zoomen und Drehen von Bildern. Es hat Touch-Unterstützung und es reagiert (Flüssigkeit).

    Beachten Sie, dass Sie nicht Bildtypen angezeigt werden kann, dass der Browser nicht unterstützt, aber man kann sie in Schritt umwandeln 3.

  2. Um Upload die Bilder:

    Für die meisten Fälle, sobald Sie den Ausschnitt Bereich haben, mit einer einfachen Dateieingabe wird ausreichen.

    Nun, wenn Sie möchten, um Dateien hochladen asynchron Check-out this für eine schnelle und einfache Einrichtung oder this für eine komplexere Lösung.

  3. Um tatsächlich Ernte und das Bild verarbeiten:

    Nach dem Hochladen Sie zuschneiden können, konvertieren und die Bilder auf dem Server zu verarbeiten, ist ImageMagick ein großes Werkzeug dafür. Es ist Open Source und viele Sprachen haben Wrapper dafür.

    Sie haben die Frage mit PHP markiert also hier ist ein PHP wrapper for ImageMagick.