업로드된 이미지를 로컬에서 일괄 크기 조정하고 썸네일을 생성하는 스크립트를 작성했습니다. 문제는 일부 이미지가 세로 방향으로 되어 있지만 크기를 조정한 후 가로로 회전하는 경우입니다.
이는 이미지의 EXIF 방향으로 인해 발생합니다. PHP를 통해 이미지에서 방향 EXIF를 제거하는 쉬운 방법이 있습니까? Imagick이 할 수 있다는 것을 알고 있지만 설치할 수 없거나 설치하고 싶지 않습니다.
그것 없이는 해결책이 없나요?
이제 이미지 편집기에서 해당 이미지를 열고 EXIF 정보를 유지하지 않고 다시 저장하여 이 문제를 해결하고 있습니다. 나중에 스크립트에서 해당 이미지의 크기를 조정하면 결과가 정확합니다.
그래서 크기를 조정하기 전에 PHP 스크립트의 이미지에서 EXIF를 제거하고 싶습니다.
방향을 확인하는 기능을 사용해봤습니다. 으아아아
그래서 추가 라이브러리를 설치하지 않고 이미 포함된 GD 등을 사용하여 Imagick 부품을 다른 것으로 교체하면 됩니다.P粉5692054782024-03-28 00:52:35
알겠습니다. 그래서 EXIF를 제거하는 대신 이미지를 회전하기로 결정했고 결국 동일한 효과를 얻었습니다. 그래서 EXIF 방향 값(있는 경우)이 무엇인지 확인한 다음 해당 값을 기반으로 imagerotate를 사용한 다음 이미지 크기를 조정합니다. 결과는 완벽하며 추가 설치 및 라이브러리가 필요하지 않습니다.
으아아아