chro
367
2019-08-21 11:27:30
2
123

php 이미지 리사이즈 질문입니다


리사이즈 방법소개 링크1
이 사이트는 출력부분에서 리사이즈시켜서 이미지를 출력하는 방법으로 보이구요 

리사이즈 방법소개 링크2
여기도 비슷하다고 생각하는데 마지막부분에 PATH값에 무엇을 넣어야하는지 몰라서 넘겼습니다. 

사진을 업로드할때 증명사진 사이즈으로 리사이즈시켜서 db에 저장 
출력할땐 아무런 소스없이 출력만하면 증명사진의 사이즈로 출력될수있는 방법을 찾고있습니다. 
업로드는 할수있습니다. 

아직 초보기에 위 링크만해도 아직 이해 못한 부분이 많습니다. 
부탁드립니다.

0
0
  • 답변 2

  • 장장
    125
    2019-08-21 16:43:56

    업로드가 가능하다고 하셨으니 문제를 조금 단순화해서 생각해보는 것을 추천드립니다.


    1. 업로드 된 사진을 리사이즈 시킨다.

    두번째 링크를 확인하시면 $img = resize_image('PATH', WIDTH, HEIGHT); 라는 소스코드가 있네요.

    여기서 PATH는 업로드된 파일의 경로를 의미하며, WIDTH, HEIGHT를 설정해서 이미지를 리사이즈하시면 되곘네요.

    https://www.php.net/manual/en/features.file-upload.php

    파일을 다루는 방법에 대한 php 매뉴얼입니다.


    2. 리사이즈된 사진을 db에 저장한다.

    두번째는 첫번째 과정을 통해 얻어진 이미지 파일을 db에 저장하는 것이 되겠네요.

    이미지를 DB에 저장하기 위해서는 DB의 칼럼이 BLOB 타입이여야합니다.

    참고하실 링크는 https://stackoverflow.com/a/17718807/10931353 입니다.


    3. db에서 사진을 불러와서 출력한다.

    세번째는 DB에서 이미지 파일을 불러와 HTML로 출력하여야 할 것입니다.

    해당 내용에 대해 참고하실 링크는 https://stackoverflow.com/a/35056782/10931353 입니다.


    소스코드가 얼핏 보면 복잡해보일 수 있지만 한 줄 씩 차근차근 읽어보면 의외로 간단한 경우가 많습니다.

    도움이 되셨으면 좋겠습니다.

    1
  • chro
    367
    2019-08-21 17:33:38

    깔끔한 정리...


    완벽한 답변...


    정말 감사합니다

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.