AJUDA
Buscar:
FAQ:
Aumentar Letras Diminuir Letras   
Como utilizar a biblioteca GD do PHP?

A biblioteca GD foi desenvolvida para o tratamento de imagens.

Trata-se de uma biblioteca de código aberto para a criação dinâmica de imagens por programadores. A biblioteca cria PNG, JPEG e GIF, entre outros formatos geralmente é utilizada para gerar gráficos, tabelas, miniaturas.

A Biblioteca está disponível no UOL HOST, para ambas as plataformas Windows e Linux, conforme pode ser visualizado na FAQ:

Quais são as bibliotecas (libs) compiladas no PHP das hospedagens UOL HOST?
http://ajuda.uolhost.com.br/index.php?ind=&p=resposta&res=262


Abaixo inserimos um exemplo de utilização da bliblioteca GD para manipulação de imagens com o php

<?php
header ("Content-type: image/png");
$im = @imagecreatetruecolor(50, 100)
or die("Cannot Initialize new GD image stream");
$text_color = imagecolorallocate($im, 233, 14, 91);
imagestring($im, 1, 5, 5, "A Simple Text String", $text_color);
imagepng($im);
imagedestroy($im);
?>

Outro exemplo:

<?
$ButtonWidth = 250;
$ButtonHeight = 100;
$ButtonLabel = "UOL HOST";
$ButtonFont = 6;
$image = imagecreate($ButtonWidth, $ButtonHeight);
$colorBody = imagecolorallocate($image, 0x150, 0x150, 0x150);
$colorShadow = imagecolorallocate($image, 0x50, 0x50, 0x50);
$colorHighlight = imagecolorallocate($image, 0xCC, 0xCC, 0xCC);
imagefilledrectangle($image, 1, 1, $ButtonWidth-2, $ButtonHeight-2, $colorBody);
//tamanho do texto do botão
$ButtonLabelHeight = imagefontheight($ButtonFont);
$ButtonLabelWidth = imagefontwidth($ButtonFont) * strlen($ButtonLabel);
//canto superior esquerdo
$ButtonLabelX = ($ButtonWidth - $ButtonLabelWidth)/4;
$ButtonLabelY = ($ButtonHeight - $ButtonLabelHeight)/4;
//sombra
imagestring($image, $ButtonFont, $ButtonLabelX+1, $ButtonLabelY+1, 18 -
$ButtonLabel, $colorShadow);
//texto na imagem
imagestring($image, $ButtonFont, $ButtonLabelX, $ButtonLabelY, $ButtonLabel,
$colorHighlight);
//exibindo a imagem
header("Content-type: image/jpg");
imagepng($image);
?>


É possível realizar diversas alterações, removendo ou adicionando linhas ao código.

Para pesquisar todas as funções da biblioteca GD e da função imagestring, consulte o site:
http://www.php.net/
Abrir/Fechar Barra de Assuntos Relacionados
Aumentar Letras Diminuir Letras  
1. Glossário Revenda Linux - cPanel

2. Como fazer um formulário em FLASH com PHP?

3. Estou com dificuldade no envio/recebimento das mensagens enviadas através do formulário de contato do meu site, como devo proceder.

4. Como usar o componente CDOSYS na Revenda Windows?

5.  Como usar o componente CDOSYS?

6. Como otimizar minha programação para que meu site não consuma recursos de modo excessivo em um servidor?

7. Como usar o componente AspEmail?

8. Como instalar o Magento em uma plataforma Linux do UOL HOST?

9. Como instalar o Moodle em uma hospedagem do UOL HOST?

10. Como adicionar imagens em páginas criadas com o construtor de sites?

11. Estou acostumado a publicar minhas aplicações PHP em plataformas Linux no UOL HOST, o que eu preciso saber para poder publicar minhas aplicações no ambiente Windows?

12. Como executar Stored Procedures em MySQL utilizando Asp.Net?

13. Como transferir meu site de outro provedor de hospedagem?

14. Como usar o componente ASPUpload?

15. Proteção de diretórios via web.config em hospedagens Windows

16. Como compilar um arquivo em C?

17. Como instalar manualmente o osCommerce em uma plataforma do UOL HOST?

18. Como transferir seu domínio do UOL HOST para outro provedor de registro?

19. Como enviar mensagens por formulário de contato através do ASP.NET?

20. Como gerar uma chave CSR para uso de SSL em uma hospedagem compartilhada Linux do UOL HOST?

21. O que é a Opção "Configurar o Cache" que visualizo no Painel de Controle de minha Hospedagem Linux?

22. Qual é a versão do PHP e MySQL utilizados?

23. Checklist para campanhas de e-mail marketing.

24. Como utilizar o mod_rewrite para conversão de url’s amigáveis em minha hospedagem Linux?

25. Quais as vantagens e como utilizar o IIS SEO Toolkit nas hospedagens Windows do UOL HOST?

26. Como importar produtos de um arquivo CSV para a Loja Virtual?

27. Tenho um domínio/hospedagem com o UOL HOST mas quero usar o Windows Live Hotmail para meus e-mails, é possível?

28. Quais são os passos que devo executar após contratar uma revenda no UOL HOST?

29. Como posso utilizar arquivos .htaccess para alterar parâmetros nas hospedagens Linux?

30. Quero exibir/listar o conteúdo dos diretórios da minha hospedagem, é possível?

31. Como testar a conexão com um banco de dados MSSQL e PHP?

32. Quais as dicas para melhorar um site recém criado através do Construtor de Sites?

33. O que é Zend Optimizer?

34. Quais tipos de domínios exigem CPF ou CNPJ e para que são destinados?

35. Contratei uma hospedagem e quero redirecionar outros dominios e e-mails para ela, é possível?

36. Como fazer o Upload de arquivos via PHP?

37. Minha hospedagem é Linux, tenho o dump de minha base de dados MySQL e, em função do tamanho, não posso usar o gerenciador de Banco de dados do Painel, como posso rodar o Dump no servidor?

38. Conheça os principais passos para começar a trabalhar com e-mail marketing

39. Meu site utiliza PHP, estava hospedado em outra empresa, que alterações devo fazer no código fonte da minha aplicação?

40. Como restaurar um backup completo de uma conta de hospedagem gerado em outro cPanel?

41. Como instalar a nova versão do Magento na Revenda.

42. Qual a versão do .NET Framework disponível na plataforma Windows?

43. Como testar a conexão com um banco de dados MySQL e PHP?

44. Como solicitar a segunda via da cobrança, para quitação dos serviços UOL HOST? (exceto para registro de Domínio)

45. Como funciona o suporte a um programa escrito em C nas hospedagens do UOL HOST?

46. Como evitar que as imagens da minha hospedagem Linux sejam utilizadas por sites de terceiros?

47. Preciso liberar uma porta específica do Cloud, como faço? Quais são as portas liberadas no UOL CLOUD?

48. Como publicar meu site utilizando o Dreamweaver?

49. Meu site utiliza ASP, estava hospedado em outra empresa, que alterações devo fazer no código fonte da minha aplicação?

50. Os 10 erros mais freqüentes em e-mail marketing.

51. Como criar um blog no meu site ?

52. Como conectar em um banco de dados Microsoft SQL Server utilizando PHP em uma plataforma Windows?

53. Quais são os servidores de DNS utilizados na Revenda Linux do UOL HOST?

54. Configurando Cartão de Crédito e Débito Online na Loja Virtual

55. Posso alterar a periodicidade do pagamento em planos de Hospedagem no UOL HOST?

56. Proteção de diretórios e arquivos via .htaccess:

57. O que é PEAR? Está disponível no UOL HOST?

58. Como instalar o PHP Fusion em uma plataforma UOL HOST?

59. Preciso limpar o cache de minha Hospedagem Linux periodicamente?

60. Quero utilizar o mod_deflate na minha hospedagem Linux. Como habilitar?

61. Qual o percentual aceitável de erros em um processo de envio de E-mail Marketing?

62. Possuo uma plataforma Windows com uma aplicação em PHP. Ao clicar em itens do site, sempre visualizo a mesma página. O que fazer?

63. Como Instalar o Coppermine Photo Gallery em uma Plataforma do UOL HOST?

64. Quero alterar a modalidade de cobrança de meus serviços UOL HOST. Como fazer?

65. Como funciona o SSL nas hospedagens?

66. Como posso configurar páginas de erro personalizadas?

67. Como faço para obter um certificado próprio para conexões seguras (SSL) e como instalá-lo em alguma conta de hospedagem dentro de uma Revenda?

68. Como alterar as imagens da vitrine de uma Loja Virtual?

69. Por que devo fazer a limpeza do cache de minha Hospedagem Linux?

70. Como funciona o processo de registro de domínios?

71. Como adicionar domínios como apontamentos em meu site?

72. É possível trocar a plataforma da Hospedagem após a contratação?

73. Como migrar conteúdo das caixas postais de um e-mail para o ambiente UOL HOST Exchange On-line?

74. Gostaria de obter um certificado próprio para conexões seguras (SSL). O que devo fazer?

75. Tenho um domínio no UOL HOST e quero alterar os dados que aparecem no Whois. Como faço?

76. Registrei um domínio internacional e quero ocultar os dados do Whois, é possível?

77. Posso ter algum problema habilitando o cache para minha Hospedagem Linux?

78. Como transferir seu domínio .br do UOL HOST para outro Provedor de Serviços?

79. Como resetar a senha de administrador do Moodle?

80. Desejo atualizar os dados de meu cadastro UOL HOST, como proceder?

81. Revenda Windows - Como redirecionar um domínio (dominiodocliente.com) para abrir o conteúdo de uma pasta dentro da hospedagem (dominiodocliente.com/loja)?

82. Desejo trocar a titularidade de meu domínio internacional (.com/.net/.cc/.tv). O que devo fazer?

83. Quero inserir uma imagem fixa na página principal da minha Loja Virtual. Como proceder?

84. Ao disparar um e-mail Marketing, identifiquei um número alto de falhas na entrega de mensagens, como reduzir este indice?

85. Como Habilitar/Desabilitar e Limpar Cache nas Hospedagens Linux do UOL HOST.

86. Utilizo a biblioteca pcre do PHP, porém ela não está suportando UTF8. O que fazer?

87. Como enviar mensagens com PHP por autenticação SMTP na Revenda?

88. Como configuro um domínio registrado em outra empresa para que ele funcione com os produtos do UOL HOST?

89. Quando minha logomarca aparecerá na página de parceiros UOL HOST?

90. O que é TLS?

91. Como usar o componente Chart Director?

92. Como alterar o DNS de um domínio para o UOL HOST no Registro.br?

93. Dicas para produção de um e-mail marketing.

94. E-mail marketing para o B2C - design e conteúdo relevante

95. Como incluir meu site no Google e como fazer com que ele tenha um melhor resultado nas buscas?

96. Como criar promoções na Loja Virtual via Ticket(Cupom)?

97. Como migrar minhas caixas postais para o UOL HOST?

98. Como fazer o backup do conteúdo do meu site através do Painel do Cliente do UOL HOST?

99. Como fazer um backup completo de uma conta de hospedagem em uma Revenda?

100. Existe algum limite para anexar arquivos no Webmail do UOL HOST?