<?php

@error_reporting( E_ALL );
header("Content-Type: text/html; charset=UTF-8");

include_once('image_proc.function.php');



$frame_file = 'study9_frame.png'; // 액자 사진
$face_file = 'study9_face.jpg'; // 얼굴 원본 사진
$face_resize_file = 'temp/study9_face_resize.jpg'; // 얼굴 사이즈 조정후 저장 사진
$face_rotate_file = 'temp/study9_face_rotate.jpg'; // 얼굴 각도 조정후 저장 사진
$result_file = 'temp/study9_result.jpg'; // 최종 결과 사진

$face_resize_width = 90; // 얼굴 사이즈 조정 너비
$face_resize_height = 90; // 얼굴 사이즈 조정 높이
$face_angle = 35; // 얼굴 각도 조정용 각도



$frame_im = @imagecreatefrompng($frame_file);
$fame_width = imagesx($frame_im);//프레임의 너비
$fame_height = imagesy($frame_im);//프레임의 높이



//얼굴 사진 90 * 90 으로 줄여서 저장
create_thumbnail($face_file, $face_resize_file, $face_resize_width, $face_resize_height, array('quality'=>100));



// 얼굴사진을 35도 회전
$face_resize_im = @imagecreatefromjpeg($face_resize_file);
$face_rotate_im = @imagecreatetruecolor($fame_width , $fame_height);
imagecopyresampled($face_rotate_im , $face_resize_im , ceil(($fame_width - $face_resize_width) / 2) , ceil(($fame_height - $face_resize_height) / 2) , 0 , 0 , $face_resize_width , $face_resize_height , $face_resize_width , $face_resize_height);
$face_rotate_im = imagerotate($face_rotate_im, $face_angle, 0);
imagejpeg($face_rotate_im , $face_rotate_file, 100);
@imagedestroy($face_resize_im);



//프레임과 얼굴 합침
$result_im = @imagecreatetruecolor($fame_width , $fame_height);
imagecopyresampled($result_im , $face_rotate_im , 23 , -65 , 0 , 0 , $fame_width , $fame_height , $fame_width , $fame_height);
imagecopyresampled($result_im , $frame_im , 0 , 0 , 0 , 0 , $fame_width , $fame_height , $fame_width , $fame_height);
imagejpeg($result_im, $result_file);

@imagedestroy($result_im);
@imagedestroy($face_rotate_im);

?>

프레임용 원본 사진<br>

<img src="study9_frame_original.jpg"><br><br>

포토샵으로 하트안을 투명으로 수정한 이후 프레임용 사진<br>

<img src="study9_frame.png"><br><br>

송혜교 얼굴 원본 사진<br>

<img src="study9_face.jpg"><br><br>

송혜교 얼굴 크기 수정한 이후 사진<br>

<img src="<?php echo $face_resize_file; ?>?<?php echo time(); ?>"><br><br>

송혜교 얼굴 각도 수정후 사진<br>

<img src="<?php echo $face_rotate_file; ?>?<?php echo time(); ?>"><br><br>

결과<br>

<img src="<?php echo $result_file; ?>?<?php echo time(); ?>"><br><br>