'웹'에 해당되는 글 3건

  1. 2010.07.02 PHP 이미지 crop
  2. 2010.07.02 웹폼디자인
  3. 2010.03.21 실전 UX 디자인
Server-Side/PHP2010. 7. 2. 00:52
<iframe name="cropFrame" width="60" height="50" scrolling="no" style="display:none;"></iframe>
<form action="crop.php" method="post" target="cropFrame">
    <input id="imageSrc" type="hidden" name="imageSrc" value="" />
    <input id="x" type="hidden" name="x" value="0" />
    <input id="y" type="hidden" name="y" value="0" />
    <input id="w" type="hidden" name="w" value="450" />
    <input id="h" type="hidden" name="h" value="200" />
    <input type="submit" value="crop" />
</form>

----------------------------------------------------------------------

<?php
    require_once './FirePHPCore/FirePHP.class.php';
    $firephp = FirePHP::getInstance(true);

    //$firephp->log($_POST['imageSrc']);
    
    $imageSrc = $_POST['imageSrc'];
    $x = $_POST['x'];
    $y = $_POST['y'];
    $w = $_POST['w'];  // 높이
    $h = $_POST['h'];   // 길이

    $target_w = 450;
    $target_h = 200;
    $jpeg_quality = 90;
    $src = substr($imageSrc, 2);
    $img_r = imagecreatefromjpeg($src);
    $dst_r = ImageCreateTrueColor($w, $h);

    imagecopyresampled(
        $dst_r,
        $img_r,
        0, 0, $x, $y,
        $target_w, $target_h, $w, $h
    );

    $output_filename = './pic/test.jpg';

    header('Content-type: image/jpeg');
    imagejpeg($dst_r, $output_filename, $jpeg_quality);
?>

imagecreatefromjpeg($src);
 - 해당 경로의 파일을 jpeg 이미지로 생성함

ImageCreateTrueColor($w, $h);
 - 파라미터로 받은 넓이와 높이의 크기만한 검정색 이미지를 생성함

imagecopyresampled(
    $dst_r, // 타겟 이미지
    $img_r,  // 복사할 이미지
    0,         // 타겟 이미지의 x좌표
    0,         // 타겟 이미지의 y좌표
    $x,       // 원본 이미지의 x좌표
    $y,       // 원본 이미지의 y좌표
    $target_w, // 타겟 이미지의 넓이
    $target_h,  // 타겟 이미지의 높이
    $w,      // 원본 이미지의 넓이
    $h        // 원본 이미지의 높이
);
 - 이미지의 크기를 변경해서 복사함
 - 이미지의 x, y 좌표는 좌상단 모서리에서 시작함

'Server-Side > PHP' 카테고리의 다른 글

FirePHP 사용법  (0) 2010.07.20
post raw data  (0) 2010.07.20
PHP 파일업로드  (1) 2010.07.02
[Code Igniter] layout 적용하기  (0) 2010.04.23
PHP 시간함수( strtotime, time(), date() )  (0) 2010.03.25
Posted by 준피
즐길거리/책2010. 7. 2. 00:02


UX에 대한 관심이 높아져서 이 분야에 종사하는 분께 추천을 받았다. 요즘 웹 폼을 만들면서 책에 대한 흥미도가 높아졌고, 실제로 많이 도움이 된다. 웹 폼에 대한 이렇게 다양한 고민을 함께 할 수 있기에 너무 유익한 책이다. 웹 폼에 한정되어 있어 아쉽긴 하지만 폼에 관해선 왠만한 경우의 수를 다 고려한 느낌이 묻어난다.
앞으로 다른 UX에 관한 책들도 많이 읽어봐야겠다. 요즘엔 개발자도 디자이너도 UX를 고려해야 한다고 생각하는 사람으로 매우 추천할 만 하다.
Posted by 준피
즐길거리/책2010. 3. 21. 10:05


언제부턴가 UX는 매우 중요한 부분을 차지하고 있습니다. '실전 UX 디자인' 에서는 31가지 사용자 경험 시나리오를 소개하면서 기본기를 착실히 가르쳐주고 있습니다. 직접 웹 페이지를 설계하는 사람들 뿐 아니라 UX 란 무엇인지, UX 가 어떤 도움을 주는지 알고 싶은 분들은 이 책을 꼭 읽었으면 합니다.

'즐길거리 > ' 카테고리의 다른 글

Head First Design Patterns  (0) 2010.05.07
소셜노믹스  (0) 2010.03.29
양말줍는소년  (0) 2010.03.09
Group Genius  (0) 2010.02.10
모바일 오디세이  (0) 2010.01.06
Posted by 준피