2012-04-18 2 views
1

나는 내 사이트를 재검색 한 Google 페이지 속도로 테스트했습니다.PHP에서 자동으로 이미지 크기 재 조정

지금 썸네일 위해 나는이 PHP를

<?php 
if($ad_thumbnails) 
{ 
    if ($row['picfile']) $picfile = "{$datadir[adpics]}/{$row[picfile]}"; 

    else $picfile = "images/noimage2.png"; 

    $imgsize = GetThumbnailSize($picfile, $tinythumb_max_width, $tinythumb_max_height); 
?> 

위의 코드를 수정하여 자동으로 이미지 크기를 조정하기 위해 무엇을 할 것이다 가장 좋은 방법을 사용하고 있습니다?

답변

1

PHP에서 이미지 크기를 조정하는 방법에 대한 본보기가 많이 있습니다. 기본적으로 당신은 GD2 image processing library가 웹 서버에서 사용 가능해야합니다, 당신은 당신의 원본 파일 이미지 리소스를 만들

  1. imagecreatefromjpeg (또는 imagecreatefrompng 또는 imagecreatefromgif)를 사용할 필요가 형성됩니다

  2. imagecreatetruecolor에 (원하는 썸네일 치수) 섬네일에 대한 새로운 캔버스

  3. imagecopyresampled 새 캔버스에 당신이 원본 이미지의 크기가 조정 된 버전을 만들 수를 만들

여기는 완전히 작동하는 example입니다. 또는 게으른 사람이라면 ... & 드롭을 solution으로 놓으면 스마트 이미지 리사이징 및 URL 구문 분석을 통한 캐싱 만 수행됩니다.

+1

드래그 앤 드롭 솔루션의 업데이트 버전은 다음과 같습니다. https://github.com/lencioni/SLIR –