워터마크 사용시 성능질문 정보
워터마크 사용시 성능질문본문
안녕하세요~
아래와 같이 사진에 워터마크를 사용하려고 하는데요
이렇게 워터마크를 사용하면 서버성능(예를들면 cpu사용율이라든지..)에 영향을 미칠까요?
워터마크를 찍는것이 서버에서 작업이 이루어져 클라이언트에 뿌려주는건지
아님 클라이언테에서 테스크가 일어나는건지도 궁금하네요
<?
include_once("./_common.php");
header('content-type: image/jpeg');
$img_ps=substr($it_id,0,5);
$limg = "$g4[path]/data/item/$img_ps/{$it_id}_l{$num}";
if (file_exists($limg)) {
$watermark = imagecreatefromPng('/water_marker3.png');
$watermark_width = imagesx($watermark);
$watermark_height = imagesy($watermark);
$image = imagecreatefromjpeg($limg);
$size = getimagesize($limg);
$dest_x = $size[0] - $watermark_width - 5;
$dest_y = $size[1] - $watermark_height - 5;
imagecopyresampled($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, ImageSX($watermark), ImageSY($watermark));
imagejpeg($image);
imagedestroy($image);
imagedestroy($watermark);
}
?>
아래와 같이 사진에 워터마크를 사용하려고 하는데요
이렇게 워터마크를 사용하면 서버성능(예를들면 cpu사용율이라든지..)에 영향을 미칠까요?
워터마크를 찍는것이 서버에서 작업이 이루어져 클라이언트에 뿌려주는건지
아님 클라이언테에서 테스크가 일어나는건지도 궁금하네요
<?
include_once("./_common.php");
header('content-type: image/jpeg');
$img_ps=substr($it_id,0,5);
$limg = "$g4[path]/data/item/$img_ps/{$it_id}_l{$num}";
if (file_exists($limg)) {
$watermark = imagecreatefromPng('/water_marker3.png');
$watermark_width = imagesx($watermark);
$watermark_height = imagesy($watermark);
$image = imagecreatefromjpeg($limg);
$size = getimagesize($limg);
$dest_x = $size[0] - $watermark_width - 5;
$dest_y = $size[1] - $watermark_height - 5;
imagecopyresampled($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, ImageSX($watermark), ImageSY($watermark));
imagejpeg($image);
imagedestroy($image);
imagedestroy($watermark);
}
?>
댓글 전체
이게 보통은 한번만 하지 않나요 업로드시..
지금 보면 view할때마다 보여주시는거같은데.. 첫업로드시 1회만 워터마크찍으시고 원본이랑
변형본을 가지고있으면 될꺼같은데요. 그러면 사용자수가 늘어나도 문제가 없을듯합니다.
지금 보면 view할때마다 보여주시는거같은데.. 첫업로드시 1회만 워터마크찍으시고 원본이랑
변형본을 가지고있으면 될꺼같은데요. 그러면 사용자수가 늘어나도 문제가 없을듯합니다.
이게 어느 개발자분이 적용해주신건데.... 염치없지만 업로드시 1회만 하려면 어떻게 수정해야 하나요??