2010-12-03 4 views
1

Hallo alle
Ich habe eine App zeigt jetzt Fotos von URL, nicht aus meiner eigenen Datenbank (Dateisystem). Zum Beispiel kann ein Foto von Facebook:
http://sphotos.ak.fbcdn.net/hphotos-ak-snc1/hs085.snc1/5041_98423808305_40796308305_1960517_6704612_n.jpgWie kann ich ein beschnittenes Bild einer Bild-URL speichern, ohne das Originalbild zu speichern? (in Rails mit Paperclip oder anderen Plug-Ins)

ich die Ernte Funktion hinzugefügt haben den Beschneidebereich (x, y, w, h) des Fotos zu erhalten.
Und ich möchte nun das zugeschnittene Bild speichern aus der URL (das heißt ohne zu meiner Datenbank vor Zuschneiden das Originalbild Download)

Ist es überhaupt möglich?
Oder ist es sowieso, um das Bild in den Speicher zu bekommen, um zu verarbeiten, ohne es in der Datenbank zu speichern?
Ich habe hier einige Fragen durchsucht, aber sie alle sprechen darüber, wie die Bilder gespeichert werden, die von Benutzern in die Datenbank hochgeladen wurden.

Vielen Dank im Voraus.

Antwort

0

Wie stellen Sie sich vor, das Zuschneiden funktioniert ohne Zugriff auf das Originalbild? Das Verfahren würde so aussehen:

  1. das Remote-Image herunterladen auf eine/tmp als temporäre Datei (Tipp: TempFile)
  2. Crop die Scheiße aus es
  3. Speichern Sie das beschnittene Bild mit Paperclip auf Ihre DB
  4. Entfernen Sie die temporäre Datei
Verwandte Themen