나는 크기가 조정 된 이미지와 축소 이미지를 동적으로 생성하는 CodeIgniter PHP 사이트를 인수했습니다.PHP 동적 이미지
<img src="/media/image/ImageName.jpg/100/100" />
이 도우미를 사용하여 생성이 :
echo img('media/image/ImageName.jpg/100/100');
몇 가지 논리가있다 여기에
는 100 픽셀 100 픽셀 썸네일에 의해 생성 사이트에img
태그의 예입니다 미디어 컨트롤러의 이미지 기능은 캐시 폴더를 먼저 확인한 다음 캐시 된 이미지가있는 경우 해당 캐시 된 이미지를 제공합니다.
echo img_link('ImageName.jpg', 100, 100);
이 새로운 img_link
기능 A의 :
여전히 우아한 접근과 SilverStripe 같은 다른 PHP 프레임 워크는 그것을 할 방법,이 같은 것을 할 더 나은 것보고되지 것 같다 도우미는 캐시 된 이미지를 먼저 확인하고 링크를 이미지 파일에 직접 작성하거나 새 이미지를 생성하고 html로 직접 링크를 전달합니다.
내 생각은 PHP 코드
$this->output->set_content_type('jpeg')->set_output(file_get_contents($file_path));
의이 유형을 사용하여 모든 img
를 제공하는 경우 항상 비효율적 일 것입니다.
아무나 생각 나세요?
같은 비율의면을 유지하려고하거나 이미지 크기를 늘리거나 이미지를 늘리려 고하고 있습니까? – AMayer
몇 가지 시나리오가 있습니다. 하나는 사용자 입력없이 미리보기 이미지를 생성하고, 다른 하나는 사용자가 큰 이미지의 영역을 미리보기 이미지로 정의하는 미리보기 이미지입니다. –