Versionierung von Bildern
am 29.12.2009 - 21:37 Uhr in
Hey Leute,
ich brauche Hilfe, komme alleine nicht drauf.
Ich habe ein "Bildrechteportal" gebaut, sowas wie die Wikipedia-Bilderseiten. . Dafür habe ich einen Inhaltstypen erstellt mit den verschiedenen Feldern. Das ganze sieht dann ganz ähnlich aus wie eine Bilderseite bei Wikipedia.
Nun möchte ich eine Tabelle, genauso wie bei Wikipedia, die mir die verschiedenen Versionen anzeigt. Worauf ich nicht komme ist wie ich eine andere Version des Bildes z.B. mit Farbstich hochlade und zusätzlich davon ein Thumnail erstelle. Ich weis nicht wie ich das machen soll.
Mir ist klar dass ich mit Imagefild von einem Bild mehrere Größen anfertigen kann. Allerdings möchte ich ja nicht nur die hochgeladene Version größer/kleiner haben sondern zusätzlich noch eine andere version hochladen.
Mein Vorschlag.
Am Anfang der Seite habe ich ja ein Imagefield , das das Bild in voller Größe zeigt. Mit Imagefield könnte ich davon 2 versionen erstellen, eine kleine und eine große.
Dann erstelle ich ein weiteres Feld in meinem Inhaltstypen, eine Textarea. In diese füge ich manuell eine tabelle und verlinke manuell das kleine Bild als eine Version. So nun habe ich die erste Version erstellt.
Dann erstelle ich im Inhaltstypen ein weiteres Imagefield, das ich allerdings "Hidden" markiere so dass man das hochgeladene Bild nicht sieht. Auch davon lass ich 2 Versionen erstellen (eine groß und eine als Thumbnail" für die Versionierung.
Dann füge ich das manuell in die Textare ein, also in die Tabelle darin. Geht das eleganter?
Danke fürs lesen, aber kann mich schlecht kurz fassen ;)
- Anmelden oder Registrieren um Kommentare zu schreiben
Bilder in Drupal
am 30.12.2009 - 00:54 Uhr
Hi,
ich verstehe ehrlich gesagt nicht, was du willst, werde dir aber mal ein paar Dinge zu Bilder und Versionierung in Drupal schreiben, damit du dir vielleicht selbst helfen kannst.
Versionierung ist eine Basiseigenschaft von Drupal. Einfach einschalten und bei jedem Speichern wird eine neue Version angelegt. Das geht auch mit CCK und damit wahrscheinlich auch mit dem Filefield, auf dem das ImageField basiert.
Aber ich glaube, das du etwas anderes willst.
Wenn du wirklich mehrere Versionen eines Bildes willst, kannst du einfach mehrere ImageFields in einen Node setzen und die Leute dann hochladen lassen. Oder das eine ImageField kann mehrere Bilder verwalten und darüber können die Leute die Bilder hochlanden.
Aber seit ImageAPI mit ImageCache macht man das praktisch nicht mehr. ImageCache kann ein Bild in beliebiger Größe und auch in angepasstem Format ausgeben. Einfach so, kein weiterer Upload von nöten.
Dazu kommt auch noch ImageCacheActions. Damit kannst du das Bild entfärben, umfärben, mit Rahmen versehen, Text drauf rendern, den Bildtyp wechseln und das alles noch mehrfach und in beliebiger Reihenfolge. Alles kein Problem.
Bild Bearbeitung und das ist es, nach was deine Frage für mich klingt, ist in Drupal von Server seitigen Scripten, gekapselt in Aktionen, damit die User nur noch ein Bild in hoher Auflösung hochladen müssen und das System, also Drupal, macht den Rest automatisch.
---
Viele Grüße,
Kars-T
| comm-press
Viele Grüße,
Kars-T
Danke kars ich konne mich
am 30.12.2009 - 11:11 Uhr
Danke kars
ich konne mich nicht ganz verständlich machen. ich mache es ganz praktisch:
ich habe ein bild. davon habe ich 4 versionen.
- hohe auflösung
- thumbnail
- zugeschnitten
- mit filtereffekten aus photoshop.
nur die versionen die größer und kleiner sein sollen kann ich mit imagchage bearbeiten. alle andere habe ich mit photoshop bearbeitet. ich möchte also eine seite die wie folgende aussieht
ich habe alles hin gekommen bis auf den part wo man die bild-versionen in dem rahmen sieht.
ich habe folgende probleme:
- wenn ich imagechage einsetze kann ich nicht definieren dass imagchage nur für bestimmte imagfields gelten soll.
mein ansatz wäre ein extra imagefield für verschiedenen versionen zu machen. ich will ja dass wie bei wikiüpedia eine "hauptversion" angezeigt wird. zusätzlich in einem rahmen soll man auf verschiedene versionen des bildes zugreifen können. da ich diese bilder nicht in groß (sondern nur in klein) eingeblendet haben möchte muss ich wohl dieses image fild einblenden lassen.
ich wundere mich einfach wie ihr das machen würdet wenn ihr genau so eine seite wie wikipedia nachbauen wollt bei der verschiedenen bildversionen in einer tabelle angezeigt werden sollen. die bilder können nicht ausschliesslich mit imagechage erstellt werden sondern sind teilweise lokal, also in gimp oder photoshop erstellt.