>백엔드 개발 >PHP 튜토리얼 >gd 라이브러리 - PHP가 어떻게 이미지 크기에 따라 워터마크 크기를 자동으로 조정할 수 있습니까?

gd 라이브러리 - PHP가 어떻게 이미지 크기에 따라 워터마크 크기를 자동으로 조정할 수 있습니까?

WBOY
WBOY원래의
2016-08-18 09:16:281411검색

안녕하세요 여러분, 저는 현재 GD 라이브러리를 이용하여 워터마크 프로그램을 작업 중입니다. 사진에 워터마크를 여러 개 넣고 싶은데 사진 크기가 고정되어 있지 않습니다. 결과적으로 워터마크가 갑자기 커지기도 하고 작아지기도 합니다. 나는 하나님께 나를 인도해 달라고 기도합니다. 어떻게 하면 그러한 기능을 달성할 수 있습니까?

답글 내용:

안녕하세요 여러분, 저는 현재 GD 라이브러리를 이용하여 워터마크 프로그램을 작업 중입니다. 사진에 워터마크를 여러 개 넣고 싶은데 사진 크기가 고정되어 있지 않습니다. 결과적으로 워터마크가 갑자기 커지기도 하고 작아지기도 합니다. 나는 하나님께 나를 인도해 달라고 기도합니다. 어떻게 하면 그러한 기능을 달성할 수 있습니까?

솔루션 로직에 대해 간단히 이야기해 볼까요?
1단계: 먼저 기존 워터마크에 맞는 이미지 크기를 설정합니다. 예를 들어 이미지가 500 이상인 경우. *500, 워터마크를 붙이세요.
그러면 접근 문제를 해결하는 것은 매우 간단합니다. 500*500을 초과하는 한, 다음 과정을 진행하세요. :
1: 비율을 계산합니다: 예를 들어 100*250, 너비/500 =0.2 높이/500=0.5 등 비율을 계산합니다.
2: 워터마크 크기를 조정하여 붙여넣습니다.
너무 명확하게 설명되어 있습니다. 이해해 주셔야 합니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.