찾기
내용으로 건너뛰기
추적
•
dlc
문서의 이전 판을 선택했습니다!
저장하면 이 자료로 새 판을 만듭니다.
미디어 파일
======도쿠 위키 Jpeg에 출처 표시 넣기... (Dokuwiki Jpeg Watermark)====== 도쿠 위키에 Jpeg 그림에 워터 마크 넣기... **/lib/exe/fetch.php** 의 ** finally send the file to the client** 라는 주석 앞 부분에 넣으면 됩니다. 확장자가 JPEG 이고, 가로 크기가 300픽셀 이상이라면 워터마크 이미지를 불러와서 합쳐줍니다... {{ :tech:jessica_gomes00.jpg?300 |}} * 다른 확장자는 귀찮아서 안했습니다. * 당근 내부 이미지만 됩니다. *<del> 이게 html 표준에 잘 맞는 지는 모르겠습니다.</del> 에러 수정했습니다. * 실시간으로 이루어지는 것이라 원본 그림은 변형되지 않습니다. <code php> //vaslor image watermark... if((substr($MIME,0,5) =='image') && ($EXT == 'jpg' || $EXT == 'jpeg') ){ // 확장자가 JPEG 이고, $size = getimagesize($FILE); if ( $size[0]>299) { // 가로 크기가 300픽셀 이상이라면 $watermark = imagecreatefromgif('watermark.gif'); $watermark_width = imagesx($watermark); $watermark_height = imagesy($watermark); $image = imagecreatefromjpeg($FILE); $dest_x = $size[0] - $watermark_width - 5; $dest_y = $size[1] - $watermark_height - 5; imagecopymerge($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, 60); // header('Content-Type: image/jpg'); imageinterlace($image,1); //progressive // $data['file'] = $FILE =imagejpeg($image,NULL,100); imagejpeg($image,NULL,100); // // imagejpeg($image,$FILE,100); imagedestroy($image); exit; } }</code> watermark.gif 는 /lib/exe/ 에 넣어줍니다. =====혹은 방법2===== 약간 개선된 방법입니다. ''inc/fetch.functions.php'' 를 수정합니다. //use x-sendfile header to pass the delivery to compatible webservers 이 문구 앞에 넣습니다. <code php> //vaslor watermark 삽입... if(($mime == 'image/jpeg')||($mime == 'image/pjpeg')) { // jpg,jpeg만 $size = getimagesize($file); if ( $size[0]>299) { // 그림 가로 크기가 300픽셀 이상이라면 switch ($size[0]) { case ($size[0]>1200): {$watermark =imagecreatefromgif('watermark_l.gif'); break;} case ($size[0]>600): {$watermark =imagecreatefromgif('watermark_m.gif'); break;} default: {$watermark =imagecreatefromgif('watermark_s.gif');} } $watermark_width = imagesx($watermark); $watermark_height = imagesy($watermark); $image = imagecreatefromjpeg($file); $dest_x = ($size[0] - $watermark_width)/2; $dest_y = ($size[1] - $watermark_height)/2; imagecopymerge($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height, 30); imageinterlace($image,1); //progressive imagejpeg($image,NULL,100); // 실시간, 저장은 안함. imagedestroy($image); imagedestroy($watermark);//삭제. exit; } } </code> ''watermark.gif'' 랑 ''watermark_l.gif''는 동일하게 ''/lib/exe'' 에 넣습니다. ^ 누구나 수정하실 수 있습니다. 문법은 [[wiki:syntax]]참조하세요. | {{tag>tech dokuwiki jpeg 워터마크 watermark}}
2+1?
이 필드는 비어 있도록 유지하세요:
저장
미리 보기
취소
편집 요약
참고: 이 문서를 편집하면 내용은 다음 라이선스에 따라 배포하는 데 동의하는 것으로 간주합니다:
CC Attribution-Noncommercial-Share Alike 4.0 International
연결문서
오픈위키?
그림에 출처표시 합성하기 (Put Watermark On Images Using Php)
문서 도구
문서 보기
이전 판
연결문서
맨 위로
다크 모드로 보기
☀️
Toggle Menu
기술
너두 고쳐두 됩니다.
사이트 도구
최근 바뀜
미디어 관리자
사이트맵
사용자 도구
등록
로긴
최근 수정된 문서
start-up_stopped
semen_analysis
[정액검사결과 정상치]
페러데이_저가_투어
[페러데이 저가 투어]
php
[safe mode 를 사용하라]
complex_regional_pain_syndrome
dj_java_decompiler
[자바 디컴파일러 (Dj Java Decompiler)]
std024
↷ 링크가 이동 작업으로 인해 적응했습니다
misuse_preca4
↷ 링크가 이동 작업으로 인해 적응했습니다
misuse_nobason6
↷ 링크가 이동 작업으로 인해 적응했습니다
herpes_simplex
↷ 링크가 이동 작업으로 인해 적응했습니다
임신_중_음부포진_감염
↷ 링크가 이동 작업으로 인해 적응했습니다
외음부
↷ 링크가 이동 작업으로 인해 적응했습니다
genital_herpes
연성하감
↷ 링크가 이동 작업으로 인해 적응했습니다
섹스
↷ 링크가 이동 작업으로 인해 적응했습니다
성병예방_치료
↷ 링크가 이동 작업으로 인해 적응했습니다
성병
↷ 링크가 이동 작업으로 인해 적응했습니다