전세, 요트 및 기타 차량 예약을위한 관리자 패널을 설치했고 차량을위한 단일 이미지 만 업로드하고로드하는 데 너무 많은 시간이 걸리기 때문에 phpthumb 라이브러리를 사용하지 않고 여러 크기로 이미지 크기를 조정할 수 있습니다. 목록 페이지, 먼저 그것은 이미지의 캐시 따라서 sucks.I는 관리자가 그 차량의 여러 이미지를 업로드하지 않도록 단일 이미지의 크기를 조정하는 간단한 방법이 필요합니다.PHP 엄지 손가락을 사용하지 않고 이미지의 여러 크기를 얻는 방법?
1
A
답변
0
ok this은 필요한 것을하기에 매우 좋은 라이브러리입니다.
0
난 내가 만든이 기능을 사용
<?php
function getImageXY($image, $type='original') {
if($type == 'original') {
$imgDimsMax = 200;
} else if($type == 'thumb') {
$imgDimsMax = 60;
} else if($type == 'defualt') {
$imgDimsMax = 140;
}
$aspectRatio = 1; // deafult aspect ratio...keep the image as is.
// set the default dimensions.
$imgWidth = $imgDimsMax;
$imgHeight = $imgDimsMax;
list($width, $height, $type, $attr) = getimagesize($image);
//$imgHeight = floor ($height * ($imgWidth/$width));
if($width == $height) {
// if the image is less than ($imgDimsMax x $imgDimsMax), use it as is..
if($width < $imgDimsMax) {
$imgWidth = $width;
$imgHeight = $height;
}
} else {
if($width > $height) {
// set $imgWidth to $imgDimsMax and resize $imgHeight proportionately
$aspectRatio = $imgWidth/$width;
$imgHeight = floor ($height * $aspectRatio);
} else if($width < $height) {
// set $imgHeight to $imgDimsMax and resize $imgWidth proportionately
$aspectRatio = $imgHeight/$height;
$imgWidth = floor ($width * $aspectRatio);
}
}
return array($imgWidth, $imgHeight);
}
?>
패스 그 원래 이미지 및 치수 입력 (다른 종류의 서로 다른 크기를 지정)하고 새로운 폭과 높이를 반환한다. 호프 즉 도움이됩니다.
+1
코드에 감사하지만 확인해 봅니다. –
관련 문제
- 1. 엄지 손가락을 만들 목적으로
- 2. 업로드 된 이미지의 엄지 손가락을 만드는 PHP 함수.
- 3. 엄지 손가락을 어떻게 표시하나요?
- 4. 엄지 손가락을 만들고 경로와 파일 이름을 정의하는 방법 Imagehack과 클립?
- 5. 엄지 손가락을 타원형 영역으로 제한
- 6. 엄지 손가락/엄지 손가락을 아래로 라디오 버튼 투표
- 7. 플렉스 : 이미지의 이미지 크기를 얻는 방법?
- 8. jQuery : 외부 이미지의 크기를 얻는 방법?
- 9. SURF 서술자에서 서브 이미지의 크기를 얻는 방법
- 10. Delphi 2009에서 이미지의 현재보기 크기를 얻는 방법
- 11. ResultSet을 사용하지 않고 ResultSetMetaData를 얻는 방법
- 12. JavaScript를 사용하지 않고 창 크기를 잡는 방법?
- 13. codeigniter 사진 엄지 손가락을 만들고 업로드
- 14. UISlider - 엄지 손가락을 만지지 않을 때 선택
- 15. 아이폰에서 UISlider의 엄지 손가락을 제거하는 방법은 무엇입니까?
- 16. 이미지의 크기를 변경하는 방법?
- 17. 특정 이미지로 내 슬라이더와 바의 엄지 손가락을 변경하는 방법
- 18. JScrollbar의 엄지 손가락을 사용자 정의 이미지로 변경하는 방법
- 19. TTThumbsViewController에서 엄지 손가락을 클릭하면 맞춤 TTPhotoView를 표시하는 방법
- 20. 두 번째 엄지 손가락을 자바 스크립트 슬라이더에 추가하는 방법
- 21. 슬라이더 컨트롤에 각진 (뾰족한) 엄지 손가락을 만드는 방법
- 22. 웹 페이지에서 두 번 엄지 손가락을 포기하는 사람들을 막는 방법
- 23. 안드로이드에서 큰 이미지의 감동하는 위치를 얻는 방법
- 24. iOS : Mercurial을 사용하지 않고 ZipKit을 얻는 방법?
- 25. 제네릭을 사용하지 않고 유형 정보를 얻는 방법?
- 26. 워드 프레스 : 첨부 파일 아니라 후 엄지 손가락을 얻을
- 27. WP7 이미지의 크기를 줄이는 방법
- 28. C++에서 라이브러리를 사용하지 않고 이미지의 객체를 찾는 방법?
- 29. 이미지의 크기를 확인
- 30. 업로드하지 않고 입력 유형 파일에서 이미지 엄지 손가락을 표시하는 방법 또는
어떤 방법 으로든 이미지의 크기를 조정해야합니다. 캐싱을 사용하지 않으면 모든 페이지로드시 캐싱을 수행해야합니다. 캐싱을 사용하면 이미지가 업로드 된 후 캐시가 채워지도록 한 번만 발생하므로 최악의 경우 이미지를 업로드 한 후 모든 이미지 크기를 한 번 검색합니다. 사용자가 페이지를 볼 때가 아니라 업로드 직후에 이렇게하면 suer가 성능에 영향을주지 않아야합니다. 물론, 나는 당신이 디스크에 크기가 조정 된 이미지를 캐싱하는 것이지, 프록시와 브라우저 설정에 의존하는 간단한 웹 서버 캐싱이 아니라고 가정합니다. – Basic