tutorials.de Buch-Aktion 02/2012
ERLEDIGT
NEIN
ANTWORTEN
9
ZUGRIFFE
840
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von fakie
    fakie fakie ist offline Rookie
    Registriert seit
    Oct 2003
    Beiträge
    8
    Nabend zusammen!

    Ich möchte mit den Bildmanipulationsfunktionen von PHP ein Bild verkleinern und danach die Ecken abrunden und mit einem Schatten versehen. Das Bild zu verkleinern ist kein Problem, aber knifflig wirds für mich erst beim Abrunden. Das mit dem Schatten hab ich noch überhaupt nicht angepackt. Als Ergebnis soll so etwas wie im Anhang rauskommen.

    Meine erste Idee war, über das Bild ein anderes zu lagern, bei welchem der mittlere Teil transparent und die Ecken farbig sind. Das müsste ja die Ecken abrunden. Das Problem ist jedoch, dass die Ecken des Bildes inklusive Schatten transparent sein müssen (sollten!). Und nun bin ich überfragt, ob man denn irgendwie eine Maske ziehen und nur die füllen kann oder wie man das Ganze umsetzen kann...

    Wäre für eure Hilfe dankbar.

    gruß,
    Alex
    Angehängte Grafiken Angehängte Grafiken  
     
    greetz,
    fakie

    :)

  2. #2
    Iches Iches ist offline Mitglied Brokat
    Registriert seit
    Feb 2004
    Beiträge
    481
    Wie du schon gesagt hast, würde ich ein Bild erstellen das diesen Schatten hat, und diese Runden kannten + halt die Transparenz, und dann einfach übereinander legen.
     
    lost again...

  3. #3
    Avatar von fakie
    fakie fakie ist offline Rookie
    Registriert seit
    Oct 2003
    Beiträge
    8
    Ja genau, nur die Frage ist jetzt nur, wie bei dem Bild, das ich dann hab, die Kanten transparent machen kann, also das neben den Rundungen. Da ist mein Problem :/
     
    greetz,
    fakie

    :)

  4. #4
    Iches Iches ist offline Mitglied Brokat
    Registriert seit
    Feb 2004
    Beiträge
    481
    Du hast doch bestimmt ein Bildbearbeitungsprogramm oder? Mit dem kann man sowas machen. Sonst lade dir irgendeine Tryout herunter.
     
    lost again...

  5. #5
    Avatar von fakie
    fakie fakie ist offline Rookie
    Registriert seit
    Oct 2003
    Beiträge
    8
    Ich will es dynamisch per PHP machen... deshalb ja auch im PHP-Forum
    Und zwar is es für ne Gallerie. Man lädt sein Bild hoch und automatisch wird das oben beschriebene Thumbnail erzeugt.

    gruß,
    Alex
     
    greetz,
    fakie

    :)

  6. #6
    Iches Iches ist offline Mitglied Brokat
    Registriert seit
    Feb 2004
    Beiträge
    481
    Ja, wie gesagt das wird ja dann auch erzeugt, nur du musst sozusagen vorher eine Maske dafür erstellen.
     
    lost again...

  7. #7
    Avatar von Dr Dau
    Dr Dau Dr Dau ist offline ich wisch hier durch
    Registriert seit
    Feb 2005
    Ort
    hinterm Mond gleich Links
    Beiträge
    6.160
    Blog-Einträge
    4
    Hallo!

    Anderer Vorschlag.....
    Wenn ich mich nicht irre, dann verarbeitet die GD die Bilder ja in der Reihenfolge wie sie aufgerufen werden..... also eine Art Ebenenfunktion.
    Daher würde ich mir den "Rahmen" samt dem Schlagschatten in Photoshop (oder einem anderen Programm) anlegen (am besten gleich im Hoch- und Querformat).
    Die Hintergrundfarbe beim Verlauf vom Schlagschatten bekommt die Hintergrundfarbe Deiner Seite.
    Der Bereich in den das Foto kommen soll, wird transparent angelegt.
    Nun lässt Du von dem Foto mit PHP ein Thumbnail erstellen und legst über dieses den Rahmen.
    Sollte doch mal ein Foto völlig aus der Reihe tanzen und extrem hoch oder breit ist, würde ich dieses so weit wie möglich verkleinern und nur einen Ausschnitt wählen (notfalls könnte man das Foto auch noch etwas stauchen).

    Gruss Dr Dau

    [edit]
    Man könnte sich das "verschmelzen" vom Rahmen und dem Foto natürlich auch ersparen und statt dessen den Rahmen per CSS über das Foto legen.
    Vorteil hieran währe, dass ein einfacher Rechtsklick nicht mehr langt um das Foto zu "klauen".
    Man würde also nur den Rahmen speichern, da dieser ja über dem Foto liegt.
    Klar, man kann den Quelltext nach den Fotos durchsuchen, aber dieses ist mit einem deutlich höheren Aufwand verbunden als ein Rechtsklick.
    [/edit]
    Geändert von Dr Dau (20.07.07 um 14:12 Uhr)
     
    Schri-Schra-Schrödi *g*
    mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
    Dinge, die mit Tabellen besser klappen als mit CSS
    Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
    Meine Links zum Thema Linux (Last update: 29.10.2011)
    Kein Busen ist so flach wie das Niveau dieser Party!
    ----
    Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
    ----
    Ich habe 3 Kinder und kein Geld!
    Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)

  8. #8
    Iches Iches ist offline Mitglied Brokat
    Registriert seit
    Feb 2004
    Beiträge
    481
    Zitat Zitat von Dr Dau Beitrag anzeigen
    Hallo!
    [edit]
    Man könnte sich das "verschmelzen" vom Rahmen und dem Foto natürlich auch ersparen und statt dessen den Rahmen per CSS über das Foto legen.
    Vorteil hieran währe, dass ein einfacher Rechtsklick nicht mehr langt um das Foto zu "klauen".
    Man würde also nur den Rahmen speichern, da dieser ja über dem Foto liegt.
    Klar, man kann den Quelltext nach den Fotos durchsuchen, aber dieses ist mit einem deutlich höheren Aufwand verbunden als ein Rechtsklick.
    [/edit]
    Ich glaub das funktioniert nur mit dem Firefox.
     
    lost again...

  9. #9
    Avatar von Flex
    Flex Flex ist offline (aka Felix Jacobi)
    tutorials.de Moderator
    Registriert seit
    Nov 2001
    Ort
    Wuppertal
    Beiträge
    5.295
    Blog-Einträge
    65
    Zitat Zitat von Iches Beitrag anzeigen
    Ich glaub das funktioniert nur mit dem Firefox.
    Wenn ich mir die Kompatibilität angucken (CSS4YOU - z-index) glaube ich, dass es auf einigen funktionieren wird.
     
    KIDS Kinderbetreuungsdienst
    Xing

    "When you play the game of thrones, you win or you die. There is no middle ground."
    by Cersei Lannister in "A Game Of Thrones"

  10. #10
    Avatar von Dr Dau
    Dr Dau Dr Dau ist offline ich wisch hier durch
    Registriert seit
    Feb 2005
    Ort
    hinterm Mond gleich Links
    Beiträge
    6.160
    Blog-Einträge
    4
    Zitat Zitat von Felix Jacobi Beitrag anzeigen
    Wenn ich mir die Kompatibilität angucken (CSS4YOU - z-index) glaube ich, dass es auf einigen funktionieren wird.
    Genau.
    Abgesehen davon, war mein Edit ja auch nur als zusätzliches "Schmankerl" gedacht.
    Ist mir halt grad so durch den Kopf gegangen.
    Natürlich kann man den Rahmen auch mittels PHP mit dem Foto vereinen, nur lässt sich das Bild dann auch ohne Umwege klauen.

    Welche Variante den Server (und ggf. auch den Traffic) nun weniger belastet, müsste man erst noch testen.
     
    Schri-Schra-Schrödi *g*
    mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
    Dinge, die mit Tabellen besser klappen als mit CSS
    Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
    Meine Links zum Thema Linux (Last update: 29.10.2011)
    Kein Busen ist so flach wie das Niveau dieser Party!
    ----
    Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
    ----
    Ich habe 3 Kinder und kein Geld!
    Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)

Ähnliche Themen

  1. Abrunden von Kanten
    Von whitepalms im Forum 3D Studio Max
    Antworten: 4
    Letzter Beitrag: 19.04.07, 20:52
  2. Ein Bild abrunden
    Von jetoo im Forum Photoshop
    Antworten: 5
    Letzter Beitrag: 24.03.07, 17:03
  3. Abrunden von Kanten
    Von RonZabor im Forum Cinema 4D
    Antworten: 1
    Letzter Beitrag: 18.02.07, 15:43
  4. abrunden
    Von DarkSean im Forum Visual Basic 6.0
    Antworten: 3
    Letzter Beitrag: 17.12.05, 12:41
  5. Abrunden
    Von lixmax im Forum Flash Plattform
    Antworten: 2
    Letzter Beitrag: 09.10.04, 12:57