MySQL 테이블에 직원 정보를 추가하는 양식 작업 중 하나의 사진을 파일에 첨부해야합니다. 이것은 콘텐츠 관리 시스템의 일부이며 사용자는 사진 크기를 조정하는 방법을 모르기 때문에 업로드 한 후에 이미지 크기를 조정해야합니다. 이것이 PHP로 어떻게 할 수 있습니까? 미리보기 이미지를 만들려고하지 않고 업로드 한 이미지의 크기를 조정하면됩니다.PHP를 통해 양식과 함께 제출 된 후 사진 크기 조정
1
A
답변
1
Verot의 ph upload class을 확인해야합니다. 매우 간단한 코딩을 통해 모든 이미지 수정 옵션을 처리합니다.
예제 코드 :
$foo = new Upload($_FILES['form_field']);
if ($foo->uploaded) {
// save uploaded image with no changes
$foo->Process('/home/user/files/');
if ($foo->processed) {
echo 'original image copied';
} else {
echo 'error : ' . $foo->error;
}
// save uploaded image with a new name
$foo->file_new_name_body = 'foo';
$foo->Process('/home/user/files/');
if ($foo->processed) {
echo 'image renamed "foo" copied';
} else {
echo 'error : ' . $foo->error;
}
// save uploaded image with a new name,
// resized to 100px wide
$foo->file_new_name_body = 'image_resized';
$foo->image_resize = true;
$foo->image_convert = gif;
$foo->image_x = 100;
$foo->image_ratio_y = true;
$foo->Process('/home/user/files/');
if ($foo->processed) {
echo 'image renamed, resized x=100
and converted to GIF';
$foo->Clean();
} else {
echo 'error : ' . $foo->error;
}
}
1
서버에 PHP 용 GD 라이브러리가 설치되어 있습니까? (그렇지 않다면 설치해 줄 수 있습니까?)
PHP에는 이미지 데이터 작업을위한 다양한 기능이 있습니다.
(위를 살펴보고 여전히 정말 어떻게 해야할지 모르는 경우, 알려 주시면 좀 더 정보를 추가 할 것)이다+0
실제로 GD가 설치되어 있으며이를 처리하는 방법을 알고 싶습니다. 설명서가 다소 무거웠습니다. 이 작업과 관련된 세부 사항은 매우 유용 할 것입니다. – Benjamin
0
쉬운 방법을 timthumb을 사용하십시오. 그것은 사용자 요청에 따라 이미지를 자르고, 확대하고 크기를 조정합니다.
0
대부분의 PHP 설치는 GD 라이브러리 확장 내장되어 있습니다. 사람들이 여기에서 겪는 전형적인 문제는 imagecopyresampled()를 사용하는 대신 분명히 이름이 좋은 imagecopyresized() 함수 (추한 이미지를 생성 할 수 있음)를 사용하려고 시도한다는 것입니다.
서버에 ImageMagick이 설치되어 있으면 이미지 킥을 유도하기 위해 멋진 셸 명령을 작성하여 보통보다 나은 결과를 얻을 수 있습니다.
관련 문제
- 1. 텍스트없이 사진 크기 조정 .. RenderingHints가 필요합니까?
- 2. 양식을 제출 한 후 PHP를 통해 DIV를 새로 고침
- 3. jQuery 양식과 함께 Google Analytics 사용 방법
- 4. 크기 조정 된 div 측
- 5. 마키를 통해 이미지 자르기 및 크기 조정
- 6. PHP를 사용하여 이미지 크기 조정 질문이 있으십니까?
- 7. PHP를 사용하여 비율로 이미지 크기 조정
- 8. 중첩 된 UIView 크기 조정
- 9. PHP를 사용하여 POST를 통해 다차원 배열 제출
- 10. 회전 후 크기 조정 또는 클리핑
- 11. 여러 비트 맵의 크기 조정/크기 조정
- 12. Silverlight 3의 업로드 된 이미지 크기 조정
- 13. 윈도우 크기 조정 후 그리기 여백 유지
- 14. 크기 조정 div 윈도우에서의 너비 크기 조정
- 15. 제출 된 데이터를 jQuery와 함께 업데이트하십시오.
- 16. jQuery SimpleModal이 AJAX 요청 후 크기 조정
- 17. 지도 크기 조정 후 Google지도의 십자형 십자형 위치 조정 문제
- 18. Java에서 이미지 크기 조정. 크기 조정 방법
- 19. vb.net에서 이미지 조작/크기 조정/크기 조정
- 20. ASP.NET에서 이미지 크기 조정 -
- 21. Android - 프로그래밍 방식으로 이미지를 축소 한 후 크기 조정
- 22. 양식 제출 후 유효성 확인 후 제출
- 23. iOS : 녹화 된 비디오의 크기 조정/자르기
- 24. 비례하여 코코아 창 크기 조정
- 25. 이미지 크기 조정 (클라이언트 측)
- 26. 이미지 크기 축소 크기 조정
- 27. 픽셀과 크기 조정 된 픽셀 간의 관계
- 28. 간단한 검색 양식을 통해 후 제출
- 29. 크기 조정 사업부는
- 30. 크기 조정 및 계산 된 높이 - 버그
감사합니다. – Benjamin