2012-05-31 2 views
-1

내 페이지에 표시 할 이미지 업로드 크기가 세 가지가되어야합니다 : 1-large 2-medium 3-small 이제 두 가지 선택 사항과 두 가지 방법이 있습니다.더 나은 방법 PHP를 사용하여 이미지 미리보기 만들기

1 - 업로드 이미지, PHP GD 라이브러리 이미지의 세 가지 크기를 생성하고 폴더에 넣어 때 /images/ 폴더

test-larg.jpg 

test-medium.jpg 

test-small.jpg 

을 그리고 디스플레이에 : 예

<img src="/images/test-small.jpg" alt=""> 

2 - 내가 업로드 원본 이미지 및 모든 폴더에 넣어. 그런 다음 각 크기 (대/중/소)에 대해 이미지의 GD 라이브러리를 사용하여 이미지를 생성합니다. 예 : TimThumbs/phpthumbs() 등 ...

방법 :

<img src="/scripts/timthumb.php?src=/images/whatever.jpg&h=150&w=150&zc=1" alt=""> 

더 좋은 방법? 더 나은 선택? 감사.

답변

1

나의 추천은 두 가지 방법을 결합하는 것입니다 : 이미지 업로드에

  • 는, 아무것도하지 않는 (떨어져 어쩌면 그렇게 원하는 경우, 데이타베이스에 이미지 메타 데이터를 추가하는)의 호출에 "썸네일에
  • . php? src =/images/whatever.jpg & h = 150 & w = 150 & foo = bar "이 크기의 이미지가 이미있는 경우 참조하십시오. 예이면 해당 이미지를 만들지 말고 다시 만드십시오. 파일

  • 당신은 단지 당신이 정말로/이미지를
+0

감사를 대체하여 CPU 및 스토리지 당신이 삭제 한 경우, 캐시를 청소해야

  • 을 절약 할 필요가 당신의 뜻을 이미지를 만들 의미 : DB (제목/설명 등 ..)에 데이터를 가져 와서 이미지를 업로드하고이 선택 방법을 업데이트 한 경우 DB에서 가져 오기 데이터없이 내 이미지 1을 업로드하면 어떻게됩니까? 따라서 CPU와 스토리지를 절약 할 수있는 방법은 무엇입니까? 감사 – BBKing

  • 관련 문제