brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here!

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 27-05-2005, 08:50
xpulse
 Newbie
Links : Onlinestatus : xpulse ist offline
Registriert seit: May 2005
Beiträge: 6
xpulse ist zur Zeit noch ein unbeschriebenes Blatt
Standard jpeg 6b Plugin

Hallo erstmal

So, ich habe folgendes Problem, ich möchte thumbnails für eine gallery erstellen, das ganze funktionierte auch in einer einfachen php datei einwandfrei. nur sobald ich ein einziges "echo" im dokument habe, gibt er mir irgendeinen unsinnigen code aus. ich hab das nun auf eine zeile eingegrenzt....

PHP-Code:
imagejpeg($black_picture,'''100'); 
ohne echo im dokument, funktioniert das einwandfrei, sobald ich nur ein echo "hellou"; drinnen hab, geht nichts mehr.
Nun brauche ich aber die echo funktion, ohne diese komme ich nicht aus...

könnte mir jemand dabei helfen?

danke im voraus

der ganze code:

Code:
PHP-Code:
<?php 

function miniature($pict$dest_pict){ 
    
   
$handle = @imagecreatefromjpeg($pict); 

   
$x=imagesx($handle); 
   
$y=imagesy($handle); 
                                                    
       if(
$x $y){                                
               
$max $x;                          
               
$min $y;                          
       }                                          
       if(
$x <= $y){                                
               
$max $y;                          
               
$min $x;                          
       }                                        

//$size_in_pixel : Size max of the label in pixel.  The size of the picture being 
//proportional to the original, this value define maximum size 
//of largest side with dimensions of the picture. Sorry for my english ! 

//Here $size_in_pixel = 100 for a thumbnail. 
       
$size_in_pixel '100'

       
$rate $max/$size_in_pixel
       
$final_x $x/$rate
       
$final_y $y/$rate

       if(
$final_x $x) { 
               
$final_x $x
               
$final_y $y
       } 

       
$final_x ceil($final_x); 
       
$final_y ceil($final_y); 

       
$black_picture imageCreatetruecolor($final_x,$final_y); 
       
imagefill($black_picture,0,0,imagecolorallocate($black_picture255255255)); 
       
imagecopyresampled($black_picture$handle0000,$final_x$final_y$x$y); 

       if(!@
imagejpeg($black_picture,$dest_pict.'/mini_'.$pict$size_in_pixel)) 
       
imagestring($black_picture1$final_x-4$final_y-8"."imagecolorallocate($black_picture,0,0,0)); 
                        
       
//The number is the quality of the result picture 
       
imagejpeg($black_picture,'''100'); 
       
imagedestroy($handle); 
       
imagedestroy($black_picture); 
   } 

$pict "01.jpg"
$dest_pict "www/home/dev/new/output"
miniature($pict$dest_pict); 

?>
Mit Zitat antworten
  #2 (permalink)  
Alt 27-05-2005, 09:24
asp2php
 Banned
Links : Onlinestatus : asp2php ist offline
Registriert seit: Feb 2004
Beiträge: 11.746
asp2php ist zur Zeit noch ein unbeschriebenes Blatt
Standard Re: jpeg 6b Plugin

Zitat:
Original geschrieben von xpulse
nur sobald ich ein einziges "echo" im dokument habe, gibt er mir irgendeinen unsinnigen code aus.
wenn du dir mal etwas mehr Mühe gibst, die verwendete Funktion gründlich zu studieren, bevor du sie einsetzst, dann brauchst du nicht zu fragen . Was macht deiner Meinung nach imagejpeg?
Mit Zitat antworten
  #3 (permalink)  
Alt 27-05-2005, 10:53
xpulse
 Newbie
Links : Onlinestatus : xpulse ist offline
Registriert seit: May 2005
Beiträge: 6
xpulse ist zur Zeit noch ein unbeschriebenes Blatt
Standard

imagejpeg -- Ausgabe des Bildes im Browser oder als Datei *g*
jetzt gehe ich davon aus dass er es im browser ausgibt... nur eben den inhalt des .jpgs,
liege ich da richtig?

doch wie ist das in verbindung mit dem echo zu bringen?
Mit Zitat antworten
  #4 (permalink)  
Alt 27-05-2005, 11:01
pekka
 PHP Master
Links : Onlinestatus : pekka ist offline
Registriert seit: Jun 2001
Ort: Köln
Beiträge: 6.608
pekka befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
jetzt gehe ich davon aus dass er es im browser ausgibt... nur eben den inhalt des .jpgs,
liege ich da richtig?
10 Punkte!
Und was passiert mit einem JPEG, in dessen Code irgendwo mittendrin ein "helou" steht?
Mit Zitat antworten
  #5 (permalink)  
Alt 27-05-2005, 11:07
xpulse
 Newbie
Links : Onlinestatus : xpulse ist offline
Registriert seit: May 2005
Beiträge: 6
xpulse ist zur Zeit noch ein unbeschriebenes Blatt
Standard

es wird nicht mehr so toll funktionieren...
aber wie kommt es dazu wenn ich das ganze so:

echo "hellou";
$pict = "01.jpg";
$dest_pict = "www/home/dev/new/output";
miniature($pict, $dest_pict);


aufrufe?

wie könnte ich das umgehen?


danke für die schnellen antworten!
Mit Zitat antworten
  #6 (permalink)  
Alt 27-05-2005, 11:15
pekka
 PHP Master
Links : Onlinestatus : pekka ist offline
Registriert seit: Jun 2001
Ort: Köln
Beiträge: 6.608
pekka befindet sich auf einem aufstrebenden Ast
Standard

Du bist völlig auf dem falschen Dampfer! Was willst du denn mit dem Echo?

Zitat:
The filename argument is optional, and if left off, the raw image stream will be output directly.
Mit der letzten Imagejpeg-Anweisung weist Du PHP an, ein Bild an den Browser auszugeben, und damit wird dein Skript zur Bilddatei.

Wenn Du Text im Bild ausgeben willst, verwende die GD-Textfunktionen; Wenn Du Text im HTML drumrum ausgeben wirst, gib ihn gefälligst auch dort aus (also in der HTML-Seite, die das Bild via <img src=...> einbindet).
Mit Zitat antworten
  #7 (permalink)  
Alt 27-05-2005, 11:19
xpulse
 Newbie
Links : Onlinestatus : xpulse ist offline
Registriert seit: May 2005
Beiträge: 6
xpulse ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ich gebe die ganze html seite mittels php und echo aus, und möchte das bild ja in eine datei speichern, deswegen gebe ich ja einen dateinamen an!

deshalb verstehe ich auch nicht, wieso ich den inhalt des bildes ausgegeben bekomme wenn ich irgendwo im dokument ein echo verwende...

gibt es eine andere möglichkeit außer mit echo texte auszugeben?

lg
Mit Zitat antworten
  #8 (permalink)  
Alt 27-05-2005, 11:32
pekka
 PHP Master
Links : Onlinestatus : pekka ist offline
Registriert seit: Jun 2001
Ort: Köln
Beiträge: 6.608
pekka befindet sich auf einem aufstrebenden Ast
Standard

Ich wiederhole:

Zitat:
The filename argument is optional, and if left off, the raw image stream will be output directly.
http://de2.php.net/imagejpeg
Mit Zitat antworten
  #9 (permalink)  
Alt 27-05-2005, 11:38
xpulse
 Newbie
Links : Onlinestatus : xpulse ist offline
Registriert seit: May 2005
Beiträge: 6
xpulse ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ja das ist mir klar, aber wenn ich den gleichen text in eine datei schreibe
sprich:
imagejpeg($black_picture,'1.jpg', '100');

aber wenn der output einen fehler enthält, werde ich mit der .jpg nichts anfangen können...

habt ihr eine idee wie ich das problem mit dem echo lösen kann?
Mit Zitat antworten
  #10 (permalink)  
Alt 27-05-2005, 11:43
asp2php
 Banned
Links : Onlinestatus : asp2php ist offline
Registriert seit: Feb 2004
Beiträge: 11.746
asp2php ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Oh Mann, willst du nicht verstehen oder verstehst du wirklich nichts von dem, was pekka sagte?

Die Zeile:
PHP-Code:
       //The number is the quality of the result picture 
       
imagejpeg($black_picture,'''100'); 
mußt du entsprechend ändern, dass imagejpeg in einer Datei schreibt, sonst wird eben an dem Browser gesendet und weil du davor (oder danach) echo ausgibst, kann der Browser die Daten nicht als Bild darstellen und du bekommst so 'n Kauderwelsch.
Mit Zitat antworten
  #11 (permalink)  
Alt 27-05-2005, 11:44
xpulse
 Newbie
Links : Onlinestatus : xpulse ist offline
Registriert seit: May 2005
Beiträge: 6
xpulse ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ahhh, jetzt hab ich es verstanden *gg*

merci beaucoup, ich probiers gleich aus...
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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


PHP News

MariaDB 5.5 veröffentlicht
MariaDB 5.5 veröffentlichtDie freie MySQL-Alternative MariaDB wurde in der stabilen Version 5.5.23 veröffentlicht und soll einige Verbesserungen gegenüber Oracles Communityversion von MySQL mitbringen.

16.04.2012 | Berni

Deutsche Yii Framework Community
Deutsche Yii Framework CommunitySeit dem 19.03.2012 gibt es für die Yii PHP Framework Community ein deutsches Zuhause.

20.03.2012 | dhcomputer

 

Aktuelle PHP Scripte

Advanced Login ansehen Advanced Login

Login-System und Kundenverwaltung, die sich spielend leicht in bestehende Webseiten einbauen lässt und einen enormen Funktionsumfang bietet. Ihre eigene Webseite muss mit Advanced Login nicht umständlich an ein fertiges System angepasst werden.

25.05.2012 Madden | Kategorie: PHP/ Kundenverwaltung
BROM CMS/BelCal 3 ansehen BROM CMS/BelCal 3

Spezielles CMS für Betreiber von Ferienwohnungen. Komplette Seitenerstellung online, Verwaltung mehrerer Objekte, Reservierungssystem mit sofortigem Abgleich im Belegungskalender und vieles mehr bietet dieses Content Management System.

25.05.2012 belcal2 | Kategorie: PHP/ CMS
belbit LiveSupport Script ansehen belbit LiveSupport Script

Schnellen und unkomplizierten Support im LiveSupport-Chat anbieten. Ohne Datenbank und in wenigen Sekunden installiert.

24.05.2012 EichbaumMedia | Kategorie: PHP/ Chat
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 08:51 Uhr.