Avatar billede mpj86 Nybegynder
03. juli 2003 - 13:03 Der er 29 kommentarer og
1 løsning

Skal ændre størselen auto?

Hej

Jeg har denne kode:


<?php
$image = 'signatur.jpg';
$size = getimagesize($image);
$right = $size[0]-176;
$bottom = $size[1]-10;
$right2 = $size[0]-174;
$bottom2 = $size[1]-8;

$font= $_SERVER['DOCUMENT_ROOT'].'/upload/verdana.ttf';
$im = imagecreatefromjpeg($image);
$color = ImageColorAllocate($im,255,0,0);
$color2 = ImageColorAllocate($im,255,255,255);
imagettftext($im,20,0,$right2,$bottom2,$color2,$font,'MopedPower');
imagettftext($im,20,0,$right,$bottom,$color,$font,'MopedPower');
header('Content-type: image/jpeg');
ImageJPEG($im);
ImageDestroy($im);
?>

Nogle der kan lave så hvis billedet er større end 800x600 så skal den lave billede størrelsen om til 800x600 det skal ikke være selve billede den laver om men bare når den viser billedet. Hvis billedet er mindre end 800x600 skal den ikke gøre noget ved billedet.
Avatar billede ahv Nybegynder
03. juli 2003 - 13:06 #1
<?php

$billedewidthheight = @GetImageSize("fil.jpg");
echo $billedewidthheight[0];
echo $billedewidthheight[1];
echo $billedewidthheight[2];
echo $billedewidthheight[3];

?>

//returnere et array med 4 elementer:
//0) width i pixels
//1) height i pixels
//2) type: 1 = GIF, 2 = JPG, 3 = PNG, 4 = SWF, 5 = PSD, 6 = BMP, 7 = TIFF(intel byte order), 8 = TIFF(motorola byte order), 9 = JPC, 10 = JP2, 11 = JPX, 12 = JB2, 13 = SWC, 14 = IFF
//3) width og height til brug direkte i html


Du har netop en getimagesize, så mon ikke du kan strikke noget samme når du nu har disse oplsyninger?
Avatar billede avminarm Juniormester
03. juli 2003 - 13:06 #2
du kan bruge getimagesize();
Avatar billede mpj86 Nybegynder
03. juli 2003 - 13:08 #3
Kan i ikke sætte det sammen med min kode?
Avatar billede avminarm Juniormester
03. juli 2003 - 13:09 #4
$pic = getimagesize("fil.jpg");

if($pic[0] > 800 || $pic[1] >600){
Lav bliiedet om
}
Avatar billede avminarm Juniormester
03. juli 2003 - 13:11 #5
<?php
$image = 'signatur.jpg';
$size = getimagesize($image);

if($size[0] > 800 || $size[1] >600){

$right = $size[0]-176;
$bottom = $size[1]-10;
$right2 = $size[0]-174;
$bottom2 = $size[1]-8;

$font= $_SERVER['DOCUMENT_ROOT'].'/upload/verdana.ttf';
$im = imagecreatefromjpeg($image);
$color = ImageColorAllocate($im,255,0,0);
$color2 = ImageColorAllocate($im,255,255,255);
imagettftext($im,20,0,$right2,$bottom2,$color2,$font,'MopedPower');
imagettftext($im,20,0,$right,$bottom,$color,$font,'MopedPower');
header('Content-type: image/jpeg');
ImageJPEG($im);
ImageDestroy($im);

}
Avatar billede mpj86 Nybegynder
03. juli 2003 - 13:13 #6
Kan du ikke sætte det sammen med min kode?

Den skal jo lave billedes størrelse om til 800x600 men kun hvis billedet er større end 800x600!
Avatar billede mpj86 Nybegynder
03. juli 2003 - 13:14 #7
Det dur ikke med den kode vil den ikke vise billedet hvis det ikke er over 800x600
Avatar billede avminarm Juniormester
03. juli 2003 - 13:26 #8
noget i denher stil:

<?php
$image = 'signatur.jpg';
$size = getimagesize($image);

if($size[0] > 800 || $size[1] >600){

  $height = 600;
  $width = 800;

  $picid=addslashes($_GET['id']);


  header('Content-Type: image/jpg');

  $src_img = imagecreatefromjpeg($row['billede']);
  $dst_img = imagecreatetruecolor($width, $height);
  imagecopyresampled($dst_img, $src_img, 0,0,0,0, $width,$height, imagesx($src_img), imagesy($src_img));
  $image = imagejpeg($dst_img);

}

$right = $size[0]-176;
$bottom = $size[1]-10;
$right2 = $size[0]-174;
$bottom2 = $size[1]-8;

$font= $_SERVER['DOCUMENT_ROOT'].'/upload/verdana.ttf';
$im = imagecreatefromjpeg($image);
$color = ImageColorAllocate($im,255,0,0);
$color2 = ImageColorAllocate($im,255,255,255);
imagettftext($im,20,0,$right2,$bottom2,$color2,$font,'MopedPower');
imagettftext($im,20,0,$right,$bottom,$color,$font,'MopedPower');
header('Content-type: image/jpeg');
ImageJPEG($im);
ImageDestroy($im);
}
?>
Avatar billede mpj86 Nybegynder
03. juli 2003 - 13:42 #9
Der kommer en fejl hvis billedet er større end 800x600

http://www.mopedpower.dk/upload/test2.php
Avatar billede avminarm Juniormester
03. juli 2003 - 13:46 #10
den kan ikke læse billedet: Unable to open 'sonic5.jpg' for reading
Avatar billede mpj86 Nybegynder
03. juli 2003 - 14:24 #11
Sådan fik skrevet et billede som ikke findes...

Sådan er fejlen når billedet er over 800x600

http://www.mopedpower.dk/upload/test2.php
Avatar billede ahv Nybegynder
03. juli 2003 - 14:25 #12
Den prøver bare at downlaode din php fil.
Avatar billede avminarm Juniormester
03. juli 2003 - 14:26 #13
test2.php ?? findes ikke??
Avatar billede mpj86 Nybegynder
03. juli 2003 - 14:57 #14
Sådan ser fejlen ud:


Warning: imagecreatefromjpeg: Unable to open '' for reading in /web/www.mopedpower.dk/www/upload/test2.php on line 15

Warning: imagesx(): supplied argument is not a valid Image resource in /web/www.mopedpower.dk/www/upload/test2.php on line 17

Warning: imagesy(): supplied argument is not a valid Image resource in /web/www.mopedpower.dk/www/upload/test2.php on line 17

Warning: imagecopyresampled(): supplied argument is not a valid Image resource in /web/www.mopedpower.dk/www/upload/test2.php on line 17
ÿØÿàJFIFÿþ>CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality ÿÛC    $.' ",#(7),01444'9=82<.342ÿÛC  2!!22222222222222222222222222222222222222222222222222ÿÀX "ÿÄ ÿĵ}!1AQa"q2‘¡#B±ÁRÑð$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ ÿĵw!1AQaq"2B‘¡±Á #3RðbrÑ $4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚâãäåæçèéêòóôõö÷øùúÿÚ ?ùþŠ( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( Š( ÿÙ
Warning: imagecreatefromjpeg: Unable to open '1' for reading in /web/www.mopedpower.dk/www/upload/test2.php on line 28

Warning: imagecolorallocate(): supplied argument is not a valid Image resource in /web/www.mopedpower.dk/www/upload/test2.php on line 29

Warning: imagecolorallocate(): supplied argument is not a valid Image resource in /web/www.mopedpower.dk/www/upload/test2.php on line 30

Warning: imagettftext(): supplied argument is not a valid Image resource in /web/www.mopedpower.dk/www/upload/test2.php on line 31

Warning: imagettftext(): supplied argument is not a valid Image resource in /web/www.mopedpower.dk/www/upload/test2.php on line 32

Warning: Cannot add header information - headers already sent by (output started at /web/www.mopedpower.dk/www/upload/test2.php:15) in /web/www.mopedpower.dk/www/upload/test2.php on line 33

Warning: imagejpeg(): supplied argument is not a valid Image resource in /web/www.mopedpower.dk/www/upload/test2.php on line 34

Warning: imagedestroy(): supplied argument is not a valid Image resource in /web/www.mopedpower.dk/www/upload/test2.php on line 35


Og ja next5.jpg findes ved www.mopedpower.dk/upload/next5.jpg og test2.php findes....

Men der er ingen fejl hvis billedet er under 800x600

kode: http://www.mopedpower.dk/upload/test2.phps
Avatar billede avminarm Juniormester
03. juli 2003 - 15:05 #15
det må du sgu meget rundstykke - min fejl - jeg havde ikke helt fået rettet det hele i koden (det er noget fra en gl. kode stump)

<?php
$image = 'signatur.jpg';
$size = getimagesize($image);

if($size[0] > 800 || $size[1] >600){

  $height = 600;
  $width = 800;

  header('Content-Type: image/jpeg');

  $src_img = imagecreatefromjpeg($image);
  $dst_img = imagecreatetruecolor($width, $height);
  imagecopyresampled($dst_img, $src_img, 0,0,0,0, $width,$height, imagesx($src_img), imagesy($src_img));
  $image = imagejpeg($dst_img);

}



$right = $size[0]-176;
$bottom = $size[1]-10;
$right2 = $size[0]-174;
$bottom2 = $size[1]-8;

$font= $_SERVER['DOCUMENT_ROOT'].'/upload/verdana.ttf';
$im = imagecreatefromjpeg($image);
$color = ImageColorAllocate($im,255,0,0);
$color2 = ImageColorAllocate($im,255,255,255);
imagettftext($im,20,0,$right2,$bottom2,$color2,$font,'MopedPower');
imagettftext($im,20,0,$right,$bottom,$color,$font,'MopedPower');
header('Content-type: image/jpeg');
ImageJPEG($im);
ImageDestroy($im);

}
?>
Avatar billede mpj86 Nybegynder
03. juli 2003 - 16:37 #16
Den er der næsten :)

Men der stå ikke MopedPower på billedet hvis det er lavet om til 800x600 jeg tror det er fordi at den ikke tror at der er en anden kode der har ændret størslen og så den går ud fra den rigtige størsle.......
Avatar billede mpj86 Nybegynder
03. juli 2003 - 16:38 #17
btw. Ved du hvordan man får MopedPower til at stå med fed på billedet?
Avatar billede mpj86 Nybegynder
03. juli 2003 - 17:55 #18
Noget du kan finde ud af at lave?
Avatar billede mpj86 Nybegynder
03. juli 2003 - 23:45 #19
avminarm: Kunne du ikke hjælpe mig med det?

Der er lige 15 points mere at hente :)
Avatar billede avminarm Juniormester
04. juli 2003 - 08:29 #20
prøv lige med (det med fed ved jeg ikke lige):

<?php
$image = 'signatur.jpg';
$size = getimagesize($image);

if($size[0] > 800 || $size[1] >600){

  $height = 600;
  $width = 800;

  header('Content-Type: image/jpeg');

  $src_img = imagecreatefromjpeg($image);
  $dst_img = imagecreatetruecolor($width, $height);
  imagecopyresampled($dst_img, $src_img, 0,0,0,0, $width,$height, imagesx($src_img), imagesy($src_img));
  $image = imagejpeg($dst_img);

}

$sizeny = getimagesize($image);

$right = $sizeny[0]-176;
$bottom = $sizeny[1]-10;
$right2 = $sizeny[0]-174;
$bottom2 = $sizeny[1]-8;

$font= $_SERVER['DOCUMENT_ROOT'].'/upload/verdana.ttf';
$im = imagecreatefromjpeg($image);
$color = ImageColorAllocate($im,255,0,0);
$color2 = ImageColorAllocate($im,255,255,255);
imagettftext($im,20,0,$right2,$bottom2,$color2,$font,'MopedPower');
imagettftext($im,20,0,$right,$bottom,$color,$font,'MopedPower');
header('Content-type: image/jpeg');
ImageJPEG($im);
ImageDestroy($im);

}
?>
Avatar billede mpj86 Nybegynder
04. juli 2003 - 11:06 #21
Det dur ikke der kommer ikke noget tekst på billedet...
Avatar billede mpj86 Nybegynder
04. juli 2003 - 11:09 #22
http://www.mopedpower.dk/upload/test2.php

Men der kommer tekst på hvis billedet ikke er blevet lavet om...
Avatar billede avminarm Juniormester
04. juli 2003 - 13:47 #23
vi prøver igen:

<?php
$image = 'signatur.jpg';
$size = getimagesize($image);

if($size[0] > 800 || $size[1] >600){

  $height = 600;
  $width = 800;

  header('Content-Type: image/jpeg');

  $src_img = imagecreatefromjpeg($image);
  $dst_img = imagecreatetruecolor($width, $height);
  imagecopyresampled($dst_img, $src_img, 0,0,0,0, $width,$height, imagesx($src_img), imagesy($src_img));
  $imagenew = imagejpeg($dst_img);

  $right = 800-176;
  $bottom = 600-10;
  $right2 = 800-174;
  $bottom2 = 600-8;

  $font= $_SERVER['DOCUMENT_ROOT'].'/upload/verdana.ttf';
  $im = imagecreatefromjpeg($imagenew);
  $color = ImageColorAllocate($im,255,0,0);
  $color2 = ImageColorAllocate($im,255,255,255);
  imagettftext($im,20,0,$right2,$bottom2,$color2,$font,'MopedPower');
  imagettftext($im,20,0,$right,$bottom,$color,$font,'MopedPower');
  header('Content-type: image/jpeg');
  ImageJPEG($im);
  ImageDestroy($im);

}else{

$right = $size[0]-176;
$bottom = $size[1]-10;
$right2 = $size[0]-174;
$bottom2 = $size[1]-8;

$font= $_SERVER['DOCUMENT_ROOT'].'/upload/verdana.ttf';
$im = imagecreatefromjpeg($image);
$color = ImageColorAllocate($im,255,0,0);
$color2 = ImageColorAllocate($im,255,255,255);
imagettftext($im,20,0,$right2,$bottom2,$color2,$font,'MopedPower');
imagettftext($im,20,0,$right,$bottom,$color,$font,'MopedPower');
header('Content-type: image/jpeg');
ImageJPEG($im);
ImageDestroy($im);

}

?>
Avatar billede mpj86 Nybegynder
04. juli 2003 - 13:49 #24
Avatar billede avminarm Juniormester
04. juli 2003 - 13:51 #25
der står da mopedpower på?? - ellers vender jeg tilbage i aften - ok
Avatar billede mpj86 Nybegynder
04. juli 2003 - 13:52 #26
http://www.mopedpower.dk/upload/test2.php På min computer står der ikke mopedpower på billedet....
Avatar billede avminarm Juniormester
04. juli 2003 - 21:11 #27
sådan - nu også testet:

<?php
$image = 'moped.jpg';
$size = getimagesize($image);

if($size[0] > 800 || $size[1] >600){

  // Resize billede til:
  $height = 600;
  $width = 800;
 
  $right = $size[0]-176;
  $bottom = $size[1]-10;
  $right2 = $size[0]-174;
  $bottom2 = $size[1]-8;

  $font= $_SERVER['DOCUMENT_ROOT'].'/upload/verdana.ttf';
  $im = imagecreatefromjpeg($image);
  //de næste to linier er resize linier
  $dst_img = imagecreatetruecolor($width, $height);
  imagecopyresampled($dst_img, $im, 0,0,0,0, $width,$height, imagesx($im), imagesy($im));
  $color = ImageColorAllocate($im,255,0,0);
  $color2 = ImageColorAllocate($im,255,255,255);
  imagettftext($im,20,0,$right2,$bottom2,$color2,$font,'MopedPower');
  imagettftext($im,20,0,$right,$bottom,$color,$font,'MopedPower');
  header('Content-type: image/jpeg');
  ImageJPEG($im);
  ImageDestroy($im);

}else{

$right = $size[0]-176;
$bottom = $size[1]-10;
$right2 = $size[0]-174;
$bottom2 = $size[1]-8;

$font= $_SERVER['DOCUMENT_ROOT'].'/upload/verdana.ttf';
$im = imagecreatefromjpeg($image);
$color = ImageColorAllocate($im,255,0,0);
$color2 = ImageColorAllocate($im,255,255,255);
imagettftext($im,20,0,$right2,$bottom2,$color2,$font,'MopedPower');
imagettftext($im,20,0,$right,$bottom,$color,$font,'MopedPower');
header('Content-type: image/jpeg');
ImageJPEG($im);
ImageDestroy($im);

}

?>
Avatar billede mpj86 Nybegynder
04. juli 2003 - 21:16 #28
http://www.mopedpower.dk/upload/test2.php

Nu kommer der tekst på men den resizer ikke billedet...
Avatar billede mpj86 Nybegynder
05. juli 2003 - 15:57 #29
Takker rettede lidt på din og nu virker den :)
Avatar billede avminarm Juniormester
05. juli 2003 - 21:49 #30
hvad skulle der rettes?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester