이미지에 로고 삽입하기(워터마크)
페이지 정보
작성자 오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 1건 조회 4,878회 작성일 12-04-22 03:20본문
<?php
$image = imagecreatefromjpeg("img.jpg");
$copyright = imagecreatefrompng("logo.png");
$img_width = imagesx($image);
$img_height = imagesy($image);
$cr_width = imagesx($copyright);
$cr_height = imagesy($copyright);
$x = $img_width - cr_width - 10;
$y = $img_height - cr_height - 10;
imagecopy($image, $copyright, $x, $y, 0, 0, $cr_width, $cr_height);
header("Content-type: image/jpeg");
imagejpeg($image);
imagedestroy($image);
imagedestroy($copyright);
?>
댓글목록
오원장님의 댓글
오원장쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일
#######################################################
// 썸네일 이미지 만들기
// 일단 가로, 세로 중 큰 사이즈를 100으로 잡고 다른 사이즈를 같은
// 비율로 줄여야만 이미지가 찌그러지지 않음.
if($image_size[0] > $image_size[1]) {
$x_size = 100; // 기본크기를 100으로 지정
$y_size = intval($x_size/$image_size[0] * $image_size[1]);
$x_start = 0;
$y_start = intval(($x_size - $y_size) / 2);
if($y_start < 0) $y_start = 0;
} else {
$y_size = 100;
$x_size = intval($y_size/$image_size[1] * $image_size[0]);
$y_start = 0;
$x_start = intval(($y_size - $x_size) / 2);
if($x_start < 0) $x_start = 0;
}
$thumb = imagecreate($x_size,$y_size);
if($image_size[2] < 4) imagecopyresized($thumb, $image2, 0, 0, 0, 0, $x_size, $y_size, $image_size[0], $image_size[1]);
$tmp_image_name = "$photo_dir/sub/photo.gif";
// 썸네일 이미지 저장
if($image_size[2] == 1) imagegif($thumb, $tmp_image_name);
elseif($image_size[2] == 2) imagejpeg($thumb, $tmp_image_name);
elseif($image_size[2] == 3) imagepng($thumb, $tmp_image_name);
elseif($image_size[2] == 4) {
}