2009-07-15 4 views
0

나는 PHP를위한 스크립트의 크기를 조절 이미지 작업, 그리고 몇 가지 질문을했다 ..빌 Imageresize 성능

를 현재 나 이미지와 같은 외부 URL을 끌어 야하고, 정말를 저장하지 않는거야 내 서버에서 크기를 조정할 새 이미지 여기에 내가 뭘하려고하는지 :

스크립트는 base64로 크기를 변경 한 이미지를 즉시 인코딩하는 것보다 이미지의 크기를 조정하게하십시오. 이제 내가 궁금해하는 점은 인코딩을 수행하고 url이 아닌 base64로 이미지를 제공하는 것 모두가 성능면에서 무거울까요? 아니면 base64 코드를 저장하는 대신 이미지를 저장하는 것이 더 좋을까요?

답변

0

왜 크기가 조정 된 이미지를 인코딩하고 있습니까? 그냥 직접 출력하지 않는 것이 좋습니다. 파일에 저장할 필요가 없습니다. PHP 함수 페이지에서

일부 관련 라인 : 내가 가지고 다음 imagejpeg를 반향 수, 이것에 대한

<img src="resizer.php?url=[encoded url here]" /> 
+0

감사 :

// Content type header('Content-type: image/jpeg'); // Resize imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height); // Output imagejpeg($thumb); 

당신이 뭔가를 할 것이라고 페이지에 포함하려면 다른 페이지에서? 그래서 내가 링크를 다시 보내는 함수를 만들 수 있습니까? 페이지의 헤더 콘텐츠 유형을 설정하여 이미지를 다른 페이지로 다시 전달할 수있는 방법이 조금 혼란 스럽습니다. – Petrogad

+0

위의 PHP 코드는 크기가 조정 된 jpeg를 브라우저에 출력합니다. 브라우저가 이미지 요청을하면 위 HTML에서 크기가 조정 된 jpeg가 표시됩니다. 이렇게하면 태그가있는 페이지에 크기가 조정 된 이미지가 표시됩니다. – dmertl