>  Q&A  >  본문

PHP는 이미지에서만 방향 EXIF를 제거합니다(imagick을 사용하지 않음)

업로드된 이미지를 로컬에서 일괄 크기 조정하고 썸네일을 생성하는 스크립트를 작성했습니다. 문제는 일부 이미지가 세로 방향으로 되어 있지만 크기를 조정한 후 가로로 회전하는 경우입니다.

이는 이미지의 EXIF ​​방향으로 인해 발생합니다. PHP를 통해 이미지에서 방향 EXIF를 제거하는 쉬운 방법이 있습니까? Imagick이 할 수 있다는 것을 알고 있지만 설치할 수 없거나 설치하고 싶지 않습니다.

그것 없이는 해결책이 없나요?

이제 이미지 편집기에서 해당 이미지를 열고 EXIF ​​정보를 유지하지 않고 다시 저장하여 이 문제를 해결하고 있습니다. 나중에 스크립트에서 해당 이미지의 크기를 조정하면 결과가 정확합니다.

그래서 크기를 조정하기 전에 PHP 스크립트의 이미지에서 EXIF를 제거하고 싶습니다.

방향을 확인하는 기능을 사용해봤습니다. 으아아아

그래서 추가 라이브러리를 설치하지 않고 이미 포함된 GD 등을 사용하여 Imagick 부품을 다른 것으로 교체하면 됩니다.

P粉141925181P粉141925181229일 전412

모든 응답(1)나는 대답할 것이다

  • P粉569205478

    P粉5692054782024-03-28 00:52:35

    알겠습니다. 그래서 EXIF를 제거하는 대신 이미지를 회전하기로 결정했고 결국 동일한 효과를 얻었습니다. 그래서 EXIF ​​방향 값(있는 경우)이 무엇인지 확인한 다음 해당 값을 기반으로 imagerotate를 사용한 다음 이미지 크기를 조정합니다. 결과는 완벽하며 추가 설치 및 라이브러리가 필요하지 않습니다.

    으아아아

    회신하다
    0
  • 취소회신하다