Nieuw lid |
|
ik heb het volgende script:
<?php
ini_set('display_errors','on');
error_reporting(E_ALL);
$afbeelding = "930107.jpg";
$afbeelding_achtergrond = "achtergrond.jpg";
$width = 180;
$height = 170;
$wite_achtergrond = imagecreatefromJPEG($afbeelding_achtergrond);
list($width_orig, $height_orig) = getimagesize($afbeelding);
$ratio_orig = $width_orig/$height_orig;
if ($width/$height > $ratio_orig)
{
$width = $height*$ratio_orig;
}
else
{
$height = $width/$ratio_orig;
}
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($afbeelding);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
$watermerk_width = ((180 - imagesx($image_p)) / 2);
$watermerk_height = ((170 - imagesy($image_p)) / 2);
ImageCopyMerge($wite_achtergrond, $image_p, $watermerk_width, $watermerk_height, 0, 0, 180, 170, 100);
imagejpeg($wite_achtergrond, '', 100);
imageDestroy($wite_achtergrond);
imageDestroy($image);
?>
<?php $afbeelding = "930107.jpg"; $afbeelding_achtergrond = "achtergrond.jpg"; $width = 180; $height = 170; $wite_achtergrond = imagecreatefromJPEG($afbeelding_achtergrond); $ratio_orig = $width_orig/$height_orig; if ($width/$height > $ratio_orig) { $width = $height*$ratio_orig; } else { $height = $width/$ratio_orig; } $image_p = imagecreatetruecolor($width, $height); $image = imagecreatefromjpeg($afbeelding); imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig); $watermerk_width = ((180 - imagesx($image_p)) / 2); $watermerk_height = ((170 - imagesy($image_p)) / 2); ImageCopyMerge($wite_achtergrond, $image_p, $watermerk_width, $watermerk_height, 0, 0, 180, 170, 100); imagejpeg($wite_achtergrond, '', 100); imageDestroy($wite_achtergrond); imageDestroy($image); ?>
Nu krijg ik aan de rechter of onderkant een zwarte balk wat gaat hier niet helemaal goed? Het is de bedoeling dat er altijd een image uit kot die een afmeting heeft van 180 X 170 PX
Citaat: Marten edit
PHP tags voor highlighting niet vergeten aub.
|