Este código PHP faz parte de um programa que fiz e vou postá-lo para compartilhar agora. A função deste código é criar uma imagem. Você não só pode escrever em inglês na imagem com uma fonte personalizada, mas também em chinês! Este código é adequado para funções como códigos de verificação e adição de marcas d’água em imagens.
<?php
/*
Photozero.net adaptado da documentação de referência do PHP
*/
//Defina o cabeçalho. Se a saída da imagem não for bem-sucedida, remova temporariamente este código e verifique a mensagem de erro.
header("Tipo de conteúdo: imagem/png");
header("Cache-Control: sem cache");
$zh_text = 'Helvetica';
$en_text = 'Teste';
//Palavras a serem geradas
$zh_font = 'simhei.ttf';
$en_font = 'arial.ttf';
//O nome do arquivo da fonte. Recomenda-se usar fontes diferentes para fontes chinesas e E, porque o inglês nas bibliotecas de fontes Song e Heilong não é tão bom.
//Todas as fontes TTF são usadas aqui. Se você estiver com preguiça de pesquisar online, basta ir em C:WINDOWSFonts e copiar algumas fontes para o diretório do programa.
//Cria um fundo de imagem em cores reais, os parâmetros são comprimento X e largura Y.
$im = imagecreatetruecolor(400, 400);
//Ou você pode chamar uma imagem PNG existente, etc.: $im = imagecreatefrompng('background.png');
//Definir várias cores
$branco =imagecolorallocate($im, 255, 255, 255);
$cinza =imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
//Preencha o fundo com branco
imagefill($im, 0, 0, $white);
//Torna o fundo transparente;
imagecolortransparent($im,$white);
//As duas linhas acima são a chave para criar uma imagem transparente!
//Muitas pessoas responderam que a cor de fundo da imagem criada por imagecreatetruecolor é preta e não pode ser alterada para branco, não importa como seja modificada.
//Primeiro preencho o fundo com branco e depois o torno transparente! Testado com sucesso no Firefox3 e IE7!
// Este é um efeito de sombra muito simples.
//Primeiro produza a fonte cinza um pouco no canto inferior esquerdo da posição de saída original e, em seguida, escreva-a em fonte preta para criar um efeito de sombra.
//Vou fornecer alguns outros truques na próxima vez~
//
imagettftext($im, 20, 0, 11, 21, $grey, $en_font, $en_text);
imagettftext($im, 12, 0, 100, 120, $preto, $en_font, $en_text);
imagempng($im);
imagedestroy($im);
// Escusado será dizer que produz a imagem e depois limpa o cache
//As funções são todas construídas em PHP. Caso não entenda, consulte a documentação.
?>
A função de todo o código é relativamente simples, mas esta é uma estrutura relativamente básica para a criação de imagens. Esteja você criando um código de verificação ou fornecendo um serviço que exibe IP, você pode usá-lo rapidamente com apenas algumas modificações. Apenas guarde este código para uso posterior. Você pode precisar dele algum dia.