mediengestalter.info
FAQ :: Mitgliederliste :: MGi Team

Willkommen auf dem Portal für Mediengestalter

Aktuelles Datum und Uhrzeit: Do 28.03.2024 22:46 Benutzername: Passwort: Auto-Login

Thema: PHP Watermark und imageRotate vom 01.06.2012


Neues Thema eröffnen   Neue Antwort erstellen MGi Foren-Übersicht -> Programmierung -> PHP Watermark und imageRotate
Seite: 1, 2  Weiter
Autor Nachricht
garfunkel
Threadersteller

Dabei seit: 01.06.2012
Ort: -
Alter: 44
Geschlecht: Männlich
Verfasst Fr 01.06.2012 15:52
Titel

PHP Watermark und imageRotate

Antworten mit Zitat Zum Seitenanfang

Guten Tag,

ich arbeite gerade an einem Tool das Wasserzeichen in einer Grafikdatei einbettet. Meine Idee ist folgende, eine Wasserzeichen wird hochgeladen und skaliert. Dies klappt ohne Probleme. Ich verzweifel aber daran, dass Wasserzeichen zu drehen. Ich kann es drehen, aber dann drehe ich es innerhalb des verkleinerten Rahmens. Wie kann ich es verkleinern und auch drehen?

Ich habe den relevanten Quellcode kopiert:

Code:

$imgzeichen = imagecreatefromjpeg($pfad);
$transparent = imageColorAllocateAlpha($imgzeichen, 0, 0, 0, 127);
$imgzeichen = imageRotate($imgzeichen, 55, $transparent, 1);
imagecopyresampled($img, $imgzeichen, $xkor, $ykor, 0, 0, $imgwidth, $neueHoehe, $sizeBreite, $sizeHoehe);






Zuletzt bearbeitet von garfunkel am Fr 01.06.2012 15:57, insgesamt 1-mal bearbeitet
  View user's profile Private Nachricht senden
qualidat

Dabei seit: 14.09.2006
Ort: Eichwalde bei Berlin
Alter: 63
Geschlecht: Männlich
Verfasst Fr 01.06.2012 16:48
Titel

Antworten mit Zitat Zum Seitenanfang

Irgendwie sieht es so aus, als ob dein Bild nicht um den Mittelpunkt gedreht wird, was eigentlich lt. diverser PHP-Tutorials so sein sollte. Möglicherweise ein Versionsproblem?
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
Anzeige
Anzeige
bacon

Dabei seit: 24.10.2007
Ort: -
Alter: -
Geschlecht: -
Verfasst Fr 01.06.2012 17:46
Titel

Antworten mit Zitat Zum Seitenanfang

Zitat:
$imgwidth, $neueHoehe, $sizeBreite, $sizeHoehe


Weißt schon, dass sich die Bildabmessungen durch die Rotation ändern?
  View user's profile Private Nachricht senden
garfunkel
Threadersteller

Dabei seit: 01.06.2012
Ort: -
Alter: 44
Geschlecht: Männlich
Verfasst Sa 02.06.2012 09:40
Titel

Antworten mit Zitat Zum Seitenanfang

bacon hat geschrieben:
Zitat:
$imgwidth, $neueHoehe, $sizeBreite, $sizeHoehe


Weißt schon, dass sich die Bildabmessungen durch die Rotation ändern?



Das ist mir schon klar. Deshalb stehe ich gerade aber tierisch auf dem Schlauch!
Ich möchte das Wasserzeichen zunächst verkleinern und dann drehen. Habe ich hier irgendwo einen Denkfehler eingebaut?
  View user's profile Private Nachricht senden
DEKONSTRUKTIV

Dabei seit: 22.06.2009
Ort: bln
Alter: -
Geschlecht: -
Verfasst Sa 02.06.2012 12:33
Titel

Antworten mit Zitat Zum Seitenanfang

offensichtlich, denn das gedrehte ding passt schlicht nich in das zielrechteck.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
garfunkel
Threadersteller

Dabei seit: 01.06.2012
Ort: -
Alter: 44
Geschlecht: Männlich
Verfasst Sa 02.06.2012 15:14
Titel

Antworten mit Zitat Zum Seitenanfang

DEKONSTRUKTIV hat geschrieben:
offensichtlich, denn das gedrehte ding passt schlicht nich in das zielrechteck.


So weit bin ich auch *zwinker*
Hast du vielleicht auch nen Lösungsansatz für mich?
  View user's profile Private Nachricht senden
DEKONSTRUKTIV

Dabei seit: 22.06.2009
Ort: bln
Alter: -
Geschlecht: -
Verfasst Sa 02.06.2012 15:32
Titel

Antworten mit Zitat Zum Seitenanfang

entweder du errechnest dir die notwendige größe des zielrechtecks anhand mathe-grundkurs trigonometrie aus der größe des unrotierten wasserzeichens, oder du rotierst einfach die ganze bildgröße um ihr zentrum.
  View user's profile Private Nachricht senden Website dieses Benutzers besuchen
garfunkel
Threadersteller

Dabei seit: 01.06.2012
Ort: -
Alter: 44
Geschlecht: Männlich
Verfasst Mo 04.06.2012 06:08
Titel

Antworten mit Zitat Zum Seitenanfang

DEKONSTRUKTIV hat geschrieben:
oder du rotierst einfach die ganze bildgröße um ihr zentrum.


das wäre ja schonmal ein guter ansatz *zwinker*
aber wie bekomme ich das hin?
Mit imageRotate klappt das ja wohl nicht, oder?
  View user's profile Private Nachricht senden
 
Ähnliche Themen [PHP] Watermark Probleme
Neues Thema eröffnen   Neue Antwort erstellen Seite: 1, 2  Weiter
MGi Foren-Übersicht -> Programmierung


Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst an Umfragen in diesem Forum nicht mitmachen.