php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.09.2005, 19:06  
Neuer Benutzer
 
Registriert seit: 04.07.2005
Beiträge: 24
Martin13
Standard Grafik dynamisch verändern

Hallo,
ich möchte gerne in einem php-Script variabel farbige rechtecke auf einer png-Datei erzeugen. So funktioniert das auch:
PHP-Code:
<?php
$grafik 
ImageCreate (100100);
$hintergrundfarbe ImageColorAllocate($grafik255255255);
$rechteckfarbe    ImageColorAllocate($grafik255,  0,  0);

imagefilledrectangle($grafik,10,10,60,60,$rechteckfarbe);
?>
wenn ich nun aber für $grafik mein eigentliches Bild verwende (mit $grafik = ImageCreateFromPNG("../bilder/inselfluesse.png"); so ist das rechteck immer schwarz, obwohl es in $rechteckfarbe als rot definiert wir...

Kann mir da jemand helfen?

Außerdem würde ich gerne wissen wie man andere png Grafiken an definierten Koordinaten auf ein png-Bild setzt. Sofern das überhaupt möglich ist würde ich auch gerne wissen, ob man die überlagernde Datei ein bisschen Tranzperent machen kann. Ich habe schon mal gelsen, dass man ein Farbe für 100% tranzparent erklären kann, aber kann man auch das ganze Bild für zu 50% tranzparent erklären?

Schon mal Danke für alle Antworten!
Martin13 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 11.09.2005, 19:10  
Gast
 
Beiträge: n/a
Standard

Ich schreibe gern hier nochmal:

Zitat:
Schau dir doch einfach mal die Grafik-Funktionen im PHP an.
Dort steht das drin was du suchst.
 
Alt 11.09.2005, 19:30  
Neuer Benutzer
 
Registriert seit: 04.07.2005
Beiträge: 24
Martin13
Standard

Wenn ich mir die Grafikfunktionen noch nicht angeschaut hätte, würde ich nicht hier um Rat fragen. Ich habe dort nämlich nirgens eine Erklärung dafür gefunden warum das Rechteck, das ich zeichnen lasse schwarz ist und nicht rot ist, wie ich es definiert habe. Außerdem habe ich dort auch keine Möglichkeit gefunden Grafiken halb-tranzparent zu machen.

Bis jetzt habe ich nur hier geschaut: http://php3.de/manual/de/ref.image.php
Wenn du mir eine andere Quelle zeigst wo ich Antworten finde bin ich uach zufrieden, ansonsten wäre ich über eine Lösung hier dankbar!
Martin13 ist offline  
Alt 11.09.2005, 20:16  
Gast
 
Beiträge: n/a
Standard

Wie wird eigentlich dein neues Bild ausgegeben ?
 
Alt 11.09.2005, 20:18  
Neuer Benutzer
 
Registriert seit: 04.07.2005
Beiträge: 24
Martin13
Standard

mit:
ImagePNG($grafik);
Martin13 ist offline  
Alt 11.09.2005, 20:26  
Gast
 
Beiträge: n/a
Standard

Entweder hast du einen Tippefehler im Script, oder dein Script ist unvollständig.
Es spricht nichts dagegen, dass es nicht gehen sollte.
Schliesse erstmal Fehler in deiner inselfluesse.png aus.
 
Alt 04.09.2007, 18:58  
Neuer Benutzer
 
Registriert seit: 04.07.2005
Beiträge: 24
Martin13
Standard

Kanpp 2 Jahre später habe ich mir mal meine alten Post angesehn und will diese auflösen.

In diesem Fall lag es daran, dass die png. Datei auf der ich das rote Quadrat erzeugen wollte so abgespeichert/komprimiert war, dass sie dieses rot nicht enthalten hat und deswegen daraus schwarz wurde...
Martin13 ist offline  
Alt 05.09.2007, 08:19  
CIX88
Gast
 
Beiträge: n/a
Standard

Zitat:
Kanpp 2 Jahre später
pffffffffffffffffffffffffff

Die Erklärung zum Fehler ist mir allerdings etwas schleierhaft.
So auf die schnelle:
PHP-Code:
$bb 160;
$hh 120;
$im ImageCreateTrueColor($bb$hh);
$col_sw ImageColorAllocate($im000);
$col_red ImageColorAllocate($im25500);
ImageFill($im00$col_sw);
imagerectangle($im00$bb-1$hh-1$col_red);
ImageLine$im00$bb$hh$col_red);
ImageLine$im$bb00$hh$col_red);
ImagePNG($im);
ImageDestroy($im); 
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

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 an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Grafik automatisch aktuallisieren suggi2000 PHP Tipps 2008 1 28.07.2008 10:28
Javaskript klappmenü dynamisch mit PHP Schubbcasten PHP Tipps 2008 9 15.07.2008 15:45
TinyMCE Editor mit GD Grafik rezix PHP Tipps 2008 8 18.12.2007 22:46
[Erledigt] Grafik in Scheiben schneiden PHP Tipps 2006 6 02.05.2006 18:23
Text und Grafik zentriert in einer Zeile php_frage HTML, Usability und Barrierefreiheit 5 26.04.2006 12:48
Grafik drucken PHP Tipps 2006 13 24.02.2006 23:48
Serverzeit dynamisch wiedergeben Rockmaster PHP Tipps 2006 4 19.02.2006 19:34
Dynamischer Text in einer Grafik per Formular einfügen PHP Tipps 2005-2 2 19.08.2005 00:55
Grafik über mehrere Zellen einer Tabelle neodrei HTML, Usability und Barrierefreiheit 9 18.08.2005 19:26
Probleme Grafik einzufügen PHP Tipps 2005-2 16 04.07.2005 15:42
in zelle oben text und unten grafik am rand janni HTML, Usability und Barrierefreiheit 4 29.06.2005 23:35
Probleme mit Grafik nach zeiten PHP Tipps 2005 11 28.03.2005 13:35
PHP - Grafik PHP Tipps 2005 11 10.03.2005 13:22
[Erledigt] Grafik erzeugen PHP-Fortgeschrittene 1 25.11.2004 18:26
Grafik in Grafik einfügen Filewalker PHP Tipps 2004 3 20.06.2004 14:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-tipps-2007/30702-grafik-dynamisch-veraendern.html, php grafik imagecreate größe dynamisch, php grafik dynamisch, bild dynamisch verändern mit php, grafikfunktionen php

Alle Zeitangaben in WEZ +1. Es ist jetzt 09:28 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.