tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
3440
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    KICK KICK ist offline Mitglied Silber
    Registriert seit
    Aug 2003
    Beiträge
    73
    Hallo,

    kennt jemand eine Möglichkeit um ein Bild mittels PHP (+GD) zu schärfen?

    Hab mir gerade eine kleine Funktion zum erstellen von Thumbnails mit PHP geschrieben. In etwa so ->

    Code :
    1
    2
    3
    4
    5
    
    $img = imagecreatefromjpeg(pfad/zum/originalbild.jpg);
    $thumb = imagecreatetruecolor(neueBreite,NeueHoehe);
    imagecopyresampled(werte);
    header("Content-Type: image/jpeg"); 
    imagejpeg($thumb,/speicherpfad/thumb.jpg);

    Die Thumbs sind nur leider etwas unscharf...
     

  2. #2
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Probier's mal mit der imagecopyresized()-Funktion anstatt imagecopyresampled().
     

  3. #3
    Avatar von Nils Hitze
    Nils Hitze Nils Hitze ist offline Admin a.D.
    Registriert seit
    Sep 2000
    Ort
    Dachau
    Beiträge
    2.201
    Blog-Einträge
    104
    Also PHP eigene Funktionen dafür kenne ich nicht,
    aber wenn du einen guten Algorythmus schreibst, sag Bescheid.
     

  4. #4
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Sonst könntest du auch den von Alex R. Austin in den Kommentaren beschriebenen Algorithmus ausprobieren.
     

  5. #5
    Registriert seit
    Nov 2002
    Beiträge
    983
    Eine kleine Zwischenfrage:
    Leistet ImageMagick so etwas nicht?
     
    Signatur nicht verfügbar.

  6. #6
    KICK KICK ist offline Mitglied Silber
    Registriert seit
    Aug 2003
    Beiträge
    73
    Hi nochmal,

    danke für die Hilfe!

    imagecopyresized() ändert eigentlich nicht viel. Die Thumbs werden dadurch von Grund aus (zumindest bei meinem Test) schlechter generiert.

    Geholfen hat allerdings die "Sharpen Funktion" von Alex R. - Einziger Nachteil dabei ist die Laufzeit. Wer damit "On the Fly" Thumbs generieren/schärfen möchte sollte sich das gut überlegen - Für meine Zwecke reicht es aber allemal.

    ImageMagic kann das vielleicht, will ich aber nicht verwenden, da die GD im Standartpaket von Php bereits enthalten ist.
     

  7. #7
    Registriert seit
    Jun 2004
    Ort
    Garching b. München
    Beiträge
    602
    Hi!

    Es gibt so etwas - das Prinzip des unscharf maskierens ist leider relativ langsam, aber es funktioniert. Die Funktion findest du unter http://vikjavev.no/hovudsida/umtestside.php

    Mamphil
     
    Lösungsvorschlag: Wenn es mit dem mysql_query(...); Probleme gibt, pack ein die(mysql_error()); dahinter und guck dir den MySQL-Fehler an!

    Artikel & Tutorial: Wie realisiere ich eine Umkreissuche nach Postleitzahlen mit der kostenlosen OpenGeoDB in PHP?

Ähnliche Themen

  1. Unscharfes Bild schärfen
    Von schmitti81 im Forum Fotografie & Digitalfotografie
    Antworten: 13
    Letzter Beitrag: 17.02.10, 13:52
  2. Bild verzerrt, schärfen möglich?
    Von Niko- PD im Forum Photoshop
    Antworten: 12
    Letzter Beitrag: 10.12.09, 22:02
  3. Schärfen
    Von brent im Forum Photoshop
    Antworten: 3
    Letzter Beitrag: 21.04.08, 20:41