php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 28.09.2006, 19:54  
Benutzer
 
Registriert seit: 03.09.2005
Beiträge: 95
TaStEn befindet sich auf einem aufstrebenden Ast
Standard

ach man leider wills nicht funktionieren habs jetzt schon seite meinem erste post versucht und es geht nicht hmmm

weist du ich komm einfach nicht mit diesen image befehlen zurecht ?!

versuche die ganze zeit bei deinen am anfang hilfreichen posts durch zu probieren aber irgendwie zeigt er mir immer eine riesen fehlermeldung an als könnte er die jpg nicht verarbeiten.

wenn ichs bei dir sehe muss es aber gehen ... ach so was da könnt ich graue haare bekommen hehe

markus
TaStEn ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 28.09.2006, 20:04  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Ok, ich werde dir mal auf die Sprünge helfen.
Aber bitte:
- poste in Zukunft nicht im Fortgeschrittenen Forum wenn du eigentlich keine Ahnung hast
- vermeide doppelposts - dazu gibt es eine edit-Funktion im Forum
- höre auf zu plenken (Vor Satzzeichen gehört kein Leerzeichen!)


Zeig mal deinen aktuellen Versuch damit ich sehen kann woran du grade scheiterst.
Ganz grob beschrieben:

Lade die gewünschte Grafik mit imagecreatefromjpeg().
lese die größe der Grafik mit getimagesize() aus.
Lege mit imagecolorallocatealpha() eine transparente farben an.
Erzeuge mit imagefilledrectangle ein Rechteck in der richtigen Größe mit deiner Farbe.
Erzeuge das Bild mit imagejpeg().
__________________
Today you...Tomorrow me.
agrajag ist offline  
Alt 28.09.2006, 20:13  
Benutzer
 
Registriert seit: 03.09.2005
Beiträge: 95
TaStEn befindet sich auf einem aufstrebenden Ast
Standard

hi bin momentan hier:

und weis nicht weiter da ich das 3. welches du als punkt angegeben hast noch nie gemacht habe hier der code:

PHP-Code:
<?php
$imgname 
"test/test.jpg";
$size =getimagesize($imgname) ;

$width trim($size[0]);
$high trim($size[1]);


$image=imagecreatetruecolor($width$high);

// something to get a white background with black border
$back imagecolorallocate($image255255255);
$border imagecolorallocate($image000);
imagefilledrectangle($image00$size 1$size 1$back);
imagerectangle($image00$size 1$size 1$border);

$yellow_x 100;
$yellow_y 75;
$red_x    120;
$red_y    165;
$blue_x  187;
$blue_y  125;
$radius  150;

// allocate colors with alpha values
$yellow imagecolorallocatealpha($image255255075);
$red    imagecolorallocatealpha($image2550075);
$blue  imagecolorallocatealpha($image0025575);

// drawing 3 overlapped circle
imagefilledellipse($image$yellow_x$yellow_y$radius$radius$yellow);
imagefilledellipse($image$red_x$red_y$radius$radius$red);
imagefilledellipse($image$blue_x$blue_y$radius$radius$blue);

// don't forget to output a correct header!
header('Content-type: image/png');

// and finally, output the result
imagepng($image);
imagedestroy($image);

?>
markus
TaStEn ist offline  
Alt 28.09.2006, 20:16  
Benutzer
 
Registriert seit: 03.09.2005
Beiträge: 95
TaStEn befindet sich auf einem aufstrebenden Ast
Standard

die farbe die über das bild gelegt werden müsste wäre folgende EA,52,20
TaStEn ist offline  
Alt 28.09.2006, 20:43  
Benutzer
 
Registriert seit: 03.09.2005
Beiträge: 95
TaStEn befindet sich auf einem aufstrebenden Ast
Standard

hi ist es so richtig ?

PHP-Code:
<?php
$imgname 
"test/test.jpg";
$size =getimagesize($imgname) ;

$width trim($size[0]);
$height trim($size[1]);
$image=imagecreatetruecolor($width$height);

$yellow imagecolorallocatealpha($image255255075);
$red    imagecolorallocatealpha($image2550075);
$blue  imagecolorallocatealpha($image0025575);
$img "test/test.jpg";
// The image must be in truecolor mode!!
$x =0;
$y =0;
   function 
gradient_region($img$x$y$width$height,$src_color$dest_color=0){
       
$src_alpha = ($src_color) >> 24;
       
$src_red = ($src_color 0xEA5220) >> 16;
       
$src_green = ($src_color 0xEA5220) >> 8;
       
$src_blue = ($src_color 0xEA5220);

       
$dest_alpha = ($dest_color) >> 24;
       
$dest_red = ($dest_color 0xEA5220) >> 16;
       
$dest_green = ($dest_color 0xEA5220) >> 8;
       
$dest_blue = ($dest_color 0xEA5220);


       
$inc_alpha = ($dest_alpha $src_alpha) / $width;
       
$inc_red = ($dest_red $src_red)/$width;
       
$inc_green = ($dest_green $src_green)/$width;
       
$inc_blue = ($dest_blue $src_blue)/$width;

       
// If you need more performance, the step can be increased
       
for ($i=0;$i<$width;$i++){
           
$src_alpha += $inc_alpha;
           
$src_blue += $inc_blue;
           
$src_green += $inc_green;
           
$src_red += $inc_red;
           
imagefilledrectangle($img,
               
$x+$i,$y,
               
$x+$i,$y+$height,
               
imagecolorallocatealpha($img,
               
$src_red,$src_green,$src_blue,$src_alpha));
       }
   }

imagejpeg($imgname'$img'100);
?>
habs so versucht geht aber noch nicht ?

was mach ich falsch ?

markus
TaStEn ist offline  
Alt 28.09.2006, 21:10  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

was du falsch machst?
Du machst immernoch Mehrfachpostings statt die Edit-Funktion zu benutzen udn du machst immernoch Leerzeichen vor Satzzeichen

Ach in deinem Script?
1.
Du erstellst ein vollkommen neues und _leeres_ Bild. Wenn du ein vorhandenes Bild bearbeiten willst verwende z.B. imagecreatefromjpeg() statt imagecreatetruecolor()
2. du hast da eine Funktion erstellt die du nie aufrufst und die für die Lösung deines Wunsches auch unnötig ist.
3. du erstellst zwar die transparenten Farben verwendest sie aber nirgendwo.
4. Als Fortgeschrittener sollte dir bekannt sein, dass Variabeln innerhalb von ' nicht geparst werden - das Script wird also versuchen eine Datei im aktuellen Verzeichnis mit dem Namen $img anzulegen.
5. "funktioniert nicht" ist keine ausreichende Fehler-beschreibung. Was funktioniert nicht? Was passiert momentan und was sollte deiner Meinung nach passieren?

Beispiel:
PHP-Code:
header'Content-Type: image/jpeg' ); //Header senden

$file='./spongebob.jpg'//Welches VORHANDENE Bild willst du bearbeiten?

$im=imagecreatefromjpeg($file); //Lade das Bild

$size=getimagesize($file); //Hole die die Größe

$whiteimagecolorallocatealpha($im25525525530); //Lege die Farbe weiß mit 30% Transparenz an.

//Zeichne ein Rechteck das bei 0|0 startet (links oben) und rechts unten endet
//verwende dabei die Farbe $white
imagefilledrectangle ($im,00$size[0], $size[1], $white);

//gib das Bild aus
imagejpeg($im);
imagedestroy($im); 
UND: verschoben nach Anfänger.
__________________
Today you...Tomorrow me.
agrajag ist offline  
Alt 28.09.2006, 21:20  
Benutzer
 
Registriert seit: 03.09.2005
Beiträge: 95
TaStEn befindet sich auf einem aufstrebenden Ast
Standard

habs versucht folgende fehler meldung bekomme ich dann.

Warning: Cannot modify header information - headers already sent by (output started at /pages/00/88/d0005052/home/htdocs/bild/index.php:4) in /pages/00/88/d0005052/home/htdocs/bild/index.php on line 4

und danach kommt das hier:
ÿØÿ*JFIFÿþ>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality ÿÛC    $.' ",#(7),01444'9=82<.342ÿÛC  2!!222222222222222222222222222222222222222222222 22222ÿÀß"ÿÄ ÿĵ}!1AQa"q2‘¡#B ÁRÑð$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ƒ„…*‡ˆ‰*’“”•–—˜™š¢£ ¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊ ÒÓÔÕÖרÙÚáâãäåæçèéêñòóôõö ÷øùúÿÄ ÿĵw!1AQaq"2B‘¡ Á #3RðbrÑ $4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstu vwxyz‚ƒ„…*‡ˆ‰*’“”•–—˜ 𢣤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆ ÇÈÉÊÒÓÔÕÖרÙÚâãäåæçèéêòóô õö÷øùúÿÚ ?õú(¢¹D(¢*(¢*(¢*(¢*(¢*(¢*( *(¢*(¢*(¢*(¢*(¢*(¥ HÏ@;ša–%ãy'ØS³ÔS±žùÓóš°R€O JJ)â^ ™>Ã4‚XÏFüÅ`:*3š)QEQEQEQEQEQEQEQE QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQ EQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE QEQEQE( PÖuÜ£*aR:*Ðûˆª=)7gïj\Òv2çf}«*Hv £¸§©„ÓæCçò)¬N糺ÇËò}*]çqô¦Ôº‰rlI#IG+UWÓ¨ãÖ*Ò y`Hê))÷mlRÁ©*ú²º‚Ñ*žÆ±ÿÏ1WÌ öžE è*Ao!RvñV•Ó$"®Gœîæ—:›3»â*%;¦S ÓµmX¸ÊêáER((¢*(¢*(¢*(¢*(¢*(¢*( ¢*(¢*(¢*Òi|«hÛio‘psQÇ$»ü¹— FA>•: ÃçîOñ£nOÓükº/Dy²Ý™TQEpžQEQEQEQEQEQEQEQEQES• ZÕRï÷GëU%¸yO' Ø•I»Ø´LI÷¥öæ›æÀ‡ÕjŽh§d>O3 @lo»"Ÿ¯»H?7Ö³êD™Ðc9SÔ,Å‹4ÆC ‚¡©TÉÓ¸ô¤Ž7•°£>¾ÔÊVHeH’2š Å pòäú(¤1ÂßrRûB‹Ña`x뚯4åþUáoZT IJ˜€u,zPcx2’Ù%bU®W¢§ò

das war nur ein teil wollte es nicht unnötig weiter posten

gruss markus
TaStEn ist offline  
Alt 28.09.2006, 21:23  
Benutzer
 
Registriert seit: 03.09.2005
Beiträge: 95
TaStEn befindet sich auf einem aufstrebenden Ast
Standard

stopp es hat geklappt geilllllllllllllllllllllllll jipppppiiiiiiiiiiiiiiiiii !

danke danke danke danke danke danke danke danke
TaStEn ist offline  
 


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
[Erledigt] Farbtiefe eines Bildes ermitteln Chrissi PHP-Fortgeschrittene 11 14.05.2008 13:58
mit php source die deckkraft eines bildes ändern ? TaStEn PHP Tipps 2006 3 08.09.2006 21:44
ImageCreateFromJpeg() - Deckkraft einstellen!? freq.9 PHP Tipps 2006 2 28.07.2006 17:43
preloaden eines Bildes GELight HTML, Usability und Barrierefreiheit 8 05.06.2006 22:56
Mime Type eines Bildes nicht "normal" dethlef14 PHP Tipps 2006 2 20.04.2006 19:27
deckkraft mit php automatisch ändern TaStEn PHP Tipps 2006 3 25.03.2006 20:46
Höhe eines lokalen Bildes auslesen! HTML, Usability und Barrierefreiheit 5 08.11.2005 12:42
pfadname des bildes PHP Tipps 2005-2 9 29.08.2005 14:42
Bei Upload eines Bildes die Größe und Qualität minimieren Plague PHP-Fortgeschrittene 4 29.08.2005 13:21
Pseudotransparenz eines Bildes PHP Tipps 2005-2 1 26.07.2005 16:32
breite und länge eines Bildes PHP Tipps 2005 3 08.03.2005 21:16
[Erledigt] Farbe eines Bildes ändern? PHP-Fortgeschrittene 3 09.09.2004 23:16
Update eines Bildes PHP Tipps 2004 4 24.08.2004 15:24
nach Upload URL eines Bildes anzeigen lassen PHP Tipps 2004 1 18.07.2004 13:25
grösse eines entfernten (remote) bildes ermitteln? PHP Tipps 2004 3 15.07.2004 17:15

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
imagecolorallocatealpha, html bild deckkraft, imagecolorallocate deckkraft, imagecolorallocate, deckkraft, image deckkraft

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:12 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.