png 그림 텍스트 png 그림을 생성하는 PHP 코드
코드 복사 코드는 다음과 같습니다.
/*
php는 텍스트 png 이미지를 생성합니다. 다음 메소드 호출 기능을 사용할 수 있습니다:
http://www.yourdomian.com/text_png.php3?msg=helloworld class&rot=15&size=48&f/ARIAL.TTF
*/
Header("Content- type: image/png ");
class textPNG {
var $font = 'fonts/TIMES.TTF'; //기본 글꼴. 스크립트 저장 디렉터리의 상대 경로.
var $msg = " 정의되지 않음"; / / 기본 텍스트.
var $size = 24;
var $rot = 0; // 회전 각도.
var $pad = 0; // 패딩.
var $transparent = 1; / / 텍스트 투명도
var $red = 0; // 검정색 배경에...
var $grn = 0
var $bg_red; = 255; // 텍스트를 흰색으로 설정합니다.
var $bg_blu = 255
function draw() {
$width = 0; 0;
$offset_x = 0;
$bounds = array();
$image = ""
; $bounds = ImageTTFBBox ($this->size, $this->rot, $this->font, "W")
if ($this->rot < 0) {
$font_height = abs ($bounds[7]-$bounds[1]);
} else if ($this->rot > 0) {
$font_height = abs($bounds[1]- $bounds[7 ]);
} else {
$font_height = abs($bounds[7]-$bounds[1])
}
// 테두리 높이를 결정합니다. >$bounds = ImageTTFBBox ($this->size, $this->rot, $this->font, $this->msg)
if ($this->rot < 0); {
$ 너비 = abs($bounds[4]-$bounds[0]);
$height = abs($bounds[3]-$bounds[7])
$offset_y = $ 글꼴 높이
$offset_x = 0;
} else if ($this->rot > 0) {
$width = abs($bounds[2]-$bounds[6]); 🎜>$height = abs($bounds[1]-$bounds[5]);
$offset_y = abs($bounds[7]-$bounds[5]) $font_height
$offset_x = ABS ($bounds[0 ]-$bounds[6]);
} else {
$width = abs($bounds[4]-$bounds[6])
$height = abs($ 경계[7]- $bounds[1]);
$offset_y = $font_height;;
$offset_x = 0
}
$image = imagecreate($width ($this-> pad*2) 1 ,$height ($this->pad*2) 1)
$Background = ImageColorAllocate($image, $this->bg_red, $this->bg_grn, $this-> ;bg_blu);
$foreground = ImageColorAllocate($image, $this->red, $this->grn, $this->blu)
if ($this->transparent) ImageColorTransparent ($image, $ background);
ImageInterlace($image, false)
// 그림을 그립니다.
ImageTTFText($image, $this->size, $this->rot, $offset_x $this-> pad, $offset_y $this->pad, $foreground, $this->msg)
// png 형식으로 출력합니다.
imagePNG ($image);
}
}
$text = new textPNG
if (isset($msg)) $text->msg = $msg; 🎜>if (isset($font)) $text->font = $font; // 글꼴
if (isset($size)) $text->size = $size
if (isset($rot )) $text->rot = $rot; // 회전 각도
if (isset($pad)) $text->pad = $pad
if (isset($red) ) $text->red = $red; // 텍스트 색상
if (isset($grn)) $text->grn = $grn; if (isset($blu) ) $text->blu = $blu; // ..
if (isset($bg_red)) $text->bg_red = $bg_red; >if (isset($bg_grn) )) $text->bg_grn = $bg_grn; // ..
if (isset($bg_blu)) $text->bg_blu = $bg_blu; 🎜>if (isset($tr )) $text->transparent = $tr; // 투명도(부울)
$text->draw()
위 내용은 png 이미지의 내용을 포함하여 PHP의 png 이미지에서 텍스트 png 이미지를 생성하는 코드를 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











PHP 클라이언트 URL (CURL) 확장자는 개발자를위한 강력한 도구이며 원격 서버 및 REST API와의 원활한 상호 작용을 가능하게합니다. PHP CURL은 존경받는 다중 프로모토콜 파일 전송 라이브러리 인 Libcurl을 활용하여 효율적인 execu를 용이하게합니다.

Alipay PHP ...

고객의 가장 긴급한 문제에 실시간 인스턴트 솔루션을 제공하고 싶습니까? 라이브 채팅을 통해 고객과 실시간 대화를 나누고 문제를 즉시 해결할 수 있습니다. 그것은 당신이 당신의 관습에 더 빠른 서비스를 제공 할 수 있도록합니다.

기사는 PHP 5.3에 도입 된 PHP의 LSB (Late STATIC BING)에 대해 논의하여 정적 방법의 런타임 해상도가보다 유연한 상속을 요구할 수있게한다. LSB의 실제 응용 프로그램 및 잠재적 성능

JWT는 주로 신분증 인증 및 정보 교환을 위해 당사자간에 정보를 안전하게 전송하는 데 사용되는 JSON을 기반으로 한 개방형 표준입니다. 1. JWT는 헤더, 페이로드 및 서명의 세 부분으로 구성됩니다. 2. JWT의 작업 원칙에는 세 가지 단계가 포함됩니다. JWT 생성, JWT 확인 및 Parsing Payload. 3. PHP에서 인증에 JWT를 사용하면 JWT를 생성하고 확인할 수 있으며 사용자 역할 및 권한 정보가 고급 사용에 포함될 수 있습니다. 4. 일반적인 오류에는 서명 검증 실패, 토큰 만료 및 대형 페이로드가 포함됩니다. 디버깅 기술에는 디버깅 도구 및 로깅 사용이 포함됩니다. 5. 성능 최적화 및 모범 사례에는 적절한 시그니처 알고리즘 사용, 타당성 기간 설정 합리적,

기사는 입력 유효성 검사, 인증 및 정기 업데이트를 포함한 취약점을 방지하기 위해 프레임 워크의 필수 보안 기능을 논의합니다.

이 기사에서는 프레임 워크에 사용자 정의 기능 추가, 아키텍처 이해, 확장 지점 식별 및 통합 및 디버깅을위한 모범 사례에 중점을 둡니다.

PHP 개발에서 PHP의 CURL 라이브러리를 사용하여 JSON 데이터를 보내면 종종 외부 API와 상호 작용해야합니다. 일반적인 방법 중 하나는 컬 라이브러리를 사용하여 게시물을 보내는 것입니다 ...
