최대 너비 차원과 최대 파일 크기를 만족하는 이미지 파일을 업로드해야합니다.PHP - 파일 크기 제한을 충족하기 위해 이미지 압축
나는 너비 크기를 확인하고 최대 이미지 너비에 맞게 이미지의 크기를 조정하는 코드가 있습니다. 내가 파일을 저장하고 때
그러나, 나는 이미지가 제출 된 것으로 나는, 표준 품질을 설정하지 않도록하면된다 싶습니다 무엇
imagejpeg($imgObject , 'resized/50.jpg' , 50); //save image and set quality
품질에서 매우 다양 품질을 설정할 수 있습니다 부족할 수 있습니다 우선 첫째로.
이미지의 품질은 최대 파일 크기 제한을 초과하지 않고 가능한 한 높게 설정해야합니다.
유일한 해결책은 이미지의 여러 버전을 다양한 품질로 저장하고 각 파일 크기를 확인하고 가장 좋은 파일을 선택하는 것입니다. 이것은 작동하지만 매우 느리고 프로세스 집중적입니다.
더 나은 방법에 대한 제안 사항이 있으십니까?
감사합니다.
'다중 버전'경로로 이동하려는 경우 이전 결과의 평균을 기반으로 첫 번째 반복의 측정 기준을 선택하는 간단한 학습 알고리즘을 만들 수 있습니다. 이것은 알고리즘을 시간이 지남에 따라 더 효율적으로 만들 것입니다. – BazzyTK