워터 마크가 포함 된 이미지 축소판을 생성하는 PHP 클래스 (솔루션)를 찾고 있습니다. 어떤 생각?PHP에서 워터 마크가 포함 된 이미지 축소판을 PHP로 즉시 생성
2
A
답변
1
나는 성공적으로 (썸네일) 이미지에 텍스트를 추가하려면이 코드를 사용했습니다 : : 또한 당신은 튜토리얼 링크
워터 마크으로 글꼴을 사용하도록 imagettftext()
기능을 사용할 수 있습니다
(주 그 글꼴을 제공해야합니다.)
function createImage($in_filename, $out_filename, $width, $height)
{
$src_img = ImageCreateFromJpeg($in_filename);
$old_x = ImageSX($src_img);
$old_y = ImageSY($src_img);
$dst_img = ImageCreateTrueColor($width, $height);
ImageCopyResampled($dst_img, $src_img, 0, 0, 0, 0, $width, $height, $old_x, $old_y);
addWatermark($dst_img);
ImageJpeg($dst_img, $out_filename, 80);
ImageDestroy($dst_img);
ImageDestroy($src_img);
}
function addWatermark($image)
{
$text = "watermark text";
$font = realpath($_SERVER["DOCUMENT_ROOT"] . "/code/COURBD.TTF"); // case sensitive
if ($font == false) return;
$fontSize = 11;
$borderOffset = 4;
$dimensions = ImageTtfBBox($fontSize, 0, $font, $text . "@");
$lineWidth = ($dimensions[2] - $dimensions[0]);
$textX = (ImageSx($image) - $lineWidth)/2;
$textY = $borderOffset - $dimensions[7];
$white = ImageColorAllocate($image, 240, 240, 240);
ImageTtfText($image, $fontSize, 0, $textX, $textY, $white, $font, $text);
}
의견 환영합니다.
0
imagecopyresampled()
기능을 사용하여이 작업을 수행 할 수 있습니다. 엄지 손톱에 워터 마크를 추가하는 쉽고 명확한 지침서가 있습니다. http://www.phpjabbers.com/phpexample.php?eid=20
관련 문제
- 1. ImageMagick Mogrify : 워터 마크가 포함 된 일괄 처리
- 2. PHP로 생성 된 이미지 캐싱
- 3. 즉시 이미지 생성 및 저장
- 4. 이미지에 워터 마크가 있는지 검색 하시겠습니까?
- 5. Windows Phone 7 에뮬레이터에 워터 마크가 표시됩니까?
- 6. PHP로 이미지 워터 마크하기, 여기에 전체 코드 =)
- 7. PHP에서 생성 된 특정 이미지 크기
- 8. CodeIgniter로 이미지 축소판을 생성 할 때의 문제
- 9. @attributes가 포함 된 PHP에서 생성 된 JSON (with jQuery)
- 10. 이미지/비디오에서 워터 마크/로고 감지
- 11. 동적으로 생성 된 PDF에 워터 마킹을 적용하여 투명하지 않은 셀을 통해 보이는 워터 마크를 얻는 방법
- 12. 웹 사이트에 텍스트 워터 마크가 있습니까? 그것을하는 방법?
- 13. django 및 nginx로 주문형 미리보기 이미지 생성
- 14. C# 오버랩없이 이미지 워터 마크
- 15. 업로드시 이미지 워터 마킹
- 16. 워터 마크 이미지 제거
- 17. PyQt4 - 이미지 워터 마크
- 18. 워터 마크 이미지 (CListCtrl)
- 19. Jquery로 이미지 워터 마킹
- 20. PHP에서 워터 마킹으로 사용하는 텍스트
- 21. 핫 링크 된 이미지의 워터 마크?
- 22. ImageMagick : PHP에서 PHP로 Tiff
- 23. keypress에서 처음 삭제 된 워터 마크?
- 24. renderInContext 즉시 생성 된 메모리를 생성하지 않습니다.
- 25. 이미지 워터 마크를 읽거나 변경하거나 제거 할 수 있습니까?
- 26. PHP에서 생성 된 JNLP가 실패합니다.
- 27. PHP에서 Word 문서 (이미지 헤더 포함) 만들기?
- 28. pHp로 이미지 인쇄
- 29. 이미지에 워터 마크 이미지 추가
- 30. 이미지 워터 마크의 표면을 정리하십시오.
이 질문은 다음과 매우 유사합니다. http://stackoverflow.com/questions/12661/efficient-jpeg-image-resizing-in-php –