아무래도 운영하는 사이트가 사진이미지와 관련이 깊어서 만들고 배포하는 자료들의 대부분이 사진과 관련이 깊습니다. 사진의 퀄리티도 중요하지만 사진 자체가 가지고 있는 메타데이터도 중요한 정보들입니다.
이미지프로세스 모듈도 이 메타데이터를 보존하는 것이 주된 제작목적이었습니다.
처음에 BNU만드신 것을 sketchbook님이 수정배포했던 자료입니다.
원본 : https://xe1.xpressengine.com/index.php?mid=download&package_srl=20547035
이번에는 제가 손을 좀 봤습니다.
당초 exif 라이브러리를 사용해서 제작 되어있었는데 외부 라이브러리를 사용하는 만큼 속도에 문제가 있어서 php내부 기능인 exif를 이용해서 새로 제작했습니다.
php가 exif를 지원하는지 확인해보셔야합니다.
phpinfo()에서 exif가 지원되지 않으면 작동하지 않습니다.
디자인은 sketchbook님의 것을 그래도 사용했습니다.
따라서 애드온 설정이나 보이는 부분은 sketchbook님이 배포하셨던과 거의 똑같습니다.
단지 바뀐 것이 있다면 GPS 좌표표시를 선택적으로 할 수 있고
GPS 좌표를 클릭하면 구글맵에서 위치가 표시되게 했습니다.
버전 1.2 추가 : 모바일에서 작동을 수정한 버젼을 다시 올렸습니다. 모바일에서는 type3 모드만 동작하게 수정했습니다.
버전 1.3 : 본문에 링크된 이미지나 lazyload애드온과 같이 동작시 이미지가 뜨지 않는 문제를 수정했습니다.
버전 1.5 : GPS 위치표시 선택을 다양한 방법으로 이용할 수 있게 수정했습니다.
ex)) 관리자만 보기, 특정 게시판에서만 보이게, 특정 게시판에서만 안보이게..
다른 애드온과의 충돌을 최소화하기 위해 소스를 수정하고 정리했습니다.
버전 1.5.1 : 모바일 표시 버그수정
버전 1.6 이미지프로세스 모듈과 연동
버전 1.6.1 : php 7.2 대응
버전 2.0 : php8.0 대응
라이믹스 내부 캐시적용으로 속도 개선
버전 2.2 :
2.0버전에서 제거했던 이미지프로세스 모듈과 연동기능 재생
이미지프로세스 모듈에서 저장한 EXIF를 보여주는 기능입니다.
모듈과의 연동으로 사진에서 EXF 데이터를 제거한 후에도 애드온에서 표시할 수 있습니다.
라이믹스 내부캐시를 디폴트로 수정
작성자에게는 GPS 데이터 표시
사용하지 않음으로 설정해도 작성자에게는 표시됩니다.
버전 2.2.1, 버전 2.2.2
루트가 아닌 곳에 설치된 홈페이지를 위한 수정 버전입니다.
저 또한 php 7.4 이용중이고
이미지 프로세스를 통해 가로 사이즈가 리사이징 되었고 워터마크가 첨부되어서 변환된 이미지는 혹시 exif 정보가 표시되지 않나요?(아 이건 제가 exif 제거를 선택했었네요)
추가로 저는 카메라 기종등을 필요없고 업로드 당시 파일명만을 제공해 주고싶습니다.
alt 에서 어떻게 추출하면 될것 같은데 방법이 있을까요?
$image->getAttribute('alt'); 식으로 사진제목 : 으로 표현해주면 좋을것 같습니다.
혹시 해당 방법도 추가가 가능할런지요?
아까 문의 드렸던것처럼 썸네일이 포함된 리사이징 사진을 확인하고 마음에 드는 사진을 포인트로 구입하게 하기위해서는 파일제목이 꼭 필요할 것 같아서요.