고정 크기 (높이/너비)의 이미지/축소판을 어떻게 만듭니 까? GD에서?twitpic.com과 같은 고정 크기의 미리보기 이미지
PHP 스크립트가 많이 있지만 그 크기와 높이/너비가 항상 다른 크기라는 것을 알고 있습니다.
나는
고정 크기 (높이/너비)의 이미지/축소판을 어떻게 만듭니 까? GD에서?twitpic.com과 같은 고정 크기의 미리보기 이미지
PHP 스크립트가 많이 있지만 그 크기와 높이/너비가 항상 다른 크기라는 것을 알고 있습니다.
나는
당신은 getimagesize
를 사용하여 높이와 이미지의 너비를 가져온 다음 imagecopyresized
사용하여 크기를 조정해야 나머지 모든입니다 twitpic.com와 페이스 북과 같은 썸네일을 좋아한다 이미지를로드하고 저장하기 위해 GD에서 수행 한 것과 동일한 기본 작업.
여기에 기본보기가 있습니다. 높이/너비 비율을 고려하려면 몇 가지 추가 계산을해야합니다.
<?php
header("Content-type: image/png");
$size = getimagesize($filename);
$image = imagecreatefrompng($filename);
$thumbnail = imagecreate(100,100);
imagecopyresized($thumbnail, $image, 0, 0, 0, 0, 100, 100, $size[0], $size[1]);
imagepng($thumbnail);
imagedestroy($image);
imagedestroy($thumbnail);
감사합니다. 그러나 이것에 대해 알고 있습니다. 고정 된 높이와 너비로 크기가 조정되면 이미지가 끔찍합니다. 특정 영역을 자르고 크기를 조정할 방법이 필요합니다. Twitpic.com – user622378
처럼 보이기를 원한다면 높이/너비 비율이 같은 이미지 부분에서 사본을 얻어야합니다. 예 : 200x300 이미지에서 100x100 미리보기 이미지를 만들려면 200x200 이미지를 가져와야합니다. 너가 말하는게 이거니? – Jacob
이 Thumbnailer로 쉽게 :
$th=new Thumbnailer("your-photo.jpg");
$th->thumbSquare(100)->save("thumb.jpg");
[? 이미지 크기 조정 및 썸네일 생성을위한 ImageMagick이 나 GD Libary] 중복 가능 (http://stackoverflow.com/questions/4277823/imagemagick-or- gd-libary-for-image-resizing-thumbnail-creation) – seriousdev
가능한 [복제 이미지를 고정 크기로 조정] (http://stackoverflow.com/questions/5157998/resize-panoramic-image-to-fixed) -size) – CanSpice