AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein [PHP] transparente PNG-Bilder öffnen und DREHEN!
Thema durchsuchen
Ansicht
Themen-Optionen

[PHP] transparente PNG-Bilder öffnen und DREHEN!

Offene Frage von "alienous"
Ein Thema von alienous · begonnen am 8. Jul 2006 · letzter Beitrag vom 12. Jul 2006
Antwort Antwort
Dunedain
(Gast)

n/a Beiträge
 
#1

Re: [PHP] transparente PNG-Bilder öffnen und DREHEN!

  Alt 8. Jul 2006, 22:56
Hallo,

hab dein problem mal versucht, dein problem nachzubauen...

Jedoch konnte ich den beschriebenen "Fehler" beim drehen um 90 grad NICHT reproduzieren, aber beim drehen um kleinere oder größere Werte. die Lösung steckt im dritten und vierten Parameter der imagerotate Funktion (der vierte Parameter ist erst ab PHP 5.1.0 verfügbar), welche einen negativen Wert übergeben bekommen müssen, um eine bestehende Transparenz zu erhalten.

Code:
// Bilddatei laden...
$rImg = imagecreatefrompng('test.png');

// ...Bild drehen...
// ACHTUNG: Auf dritten und vierten Parameter achten!
$rImg = imagerotate($rImg, 25, -1, -1);

// Transparente Farbe setzten
// Workaround für den vierten imagerotate parameter
// imagecolorallocate bezeichnet dann die farbe, die im gedrehten bild transparent sein soll!
// ACHTUNG: Nur notwendig, wenn PHP version 'älter' als 5.1.0
#imagecolortransparent($rImg, imagecolorallocate($rImg, 255, 255, 255));

// ...und Bild ausgeben
header('Content-Type: image/png', true);
imagepng($rImg);
Falls der code nicht weiterhelfen sollte, kannst du ja mal eines deiner problem-bilder hochladen,
damit ich dein problem nachvollziehen kann!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:47 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz