pedrotuga Posted June 4, 2006 at 09:51 AM Report #30984 Posted June 4, 2006 at 09:51 AM Bem... ainda n se falou muito disto aqui nos fórums, na verdade acho que só faz sentido trabalhar com imagemem php qdo se tem uma equipa... para projectos individuais é um exagero levar a coisa a esse ponto. Salvo claro, situações em que a imagem é a parte central do script, como por exmeplo numa galeria de fotos. Anyway... a libraria mais usada é mesmo a GD...acho que á uma magik n sei quantos tb... Aqui vai um site com uns exemplos muito bons e funções que podemos sacar e usar a nosso belo prazer: http://phpgd.com/index.php?pf=tab Ja agora fica aqui um exemplo de uma imagem gerada com GD <?php function make_image($text, $w, $h) { $x=15; $y=40; $size=20; $fontfile="VERDANA.TTF"; $angle=3; header ("Content-type: image/png"); $im = @imagecreate ($w, $h) or die ("Cannot Initialize new GD image stream"); $background_color = imagecolorallocate ($im, 44, 44, 250); $text_color1 = imagecolorallocate ($im, 0, 0 , 0); $text_color2 = imagecolorallocate ($im, 255, 255, 255); ImageTTFText ($im, $size, $angle, $x+2, $y+2, $text_color2, $fontfile, $text); ImageTTFText ($im, $size, $angle, $x, $y, $text_color1, $fontfile, $text); imagepng ($im); imagedestroy ($im); } //posto isto vamos gerar imagem=========================== $text="Portugal-a-Programar.org"; make_image($text,380,50); ?> e aqui fica a imagem gerada por este pequeno script 😛
QuickFire Posted June 4, 2006 at 10:18 AM Report #30988 Posted June 4, 2006 at 10:18 AM Já se falou alguma coisa disso quando eu criei o sistema de sigs cá para o forum 😛 Aquilo é tudo feito com GD lib 😛 É uma lib muito util, eu já a usei para fazer gráficos (também já postei um tuturial que mostra como fazer gráficos em flash e php, sem GD lib), pode-se fazer modificações nas imagens, desde reduzir, adicionar texto, entre outros 🙂 Aconselho mesmo 😛
pedrotuga Posted June 4, 2006 at 10:29 AM Author Report #30993 Posted June 4, 2006 at 10:29 AM aah! então foste tu que fizeste a cenas das assinaturas 😛 vou aqui aficar um exemplo basico para o pessoal ver.
Triton Posted June 4, 2006 at 10:57 AM Report #30998 Posted June 4, 2006 at 10:57 AM e aqui fica a imagem gerada por este pequeno script Wink Não consigo ver a imagem... 😛 <3 life
pedrotuga Posted June 4, 2006 at 12:03 PM Author Report #31002 Posted June 4, 2006 at 12:03 PM é a imagem azul que diz portugal-a-programar em letras pretas 😛
QuickFire Posted June 4, 2006 at 02:22 PM Report #31039 Posted June 4, 2006 at 02:22 PM e aqui fica a imagem gerada por este pequeno script Wink Não consigo ver a imagem... 😛 Vê se o teu servidor tem suporte para a GD Lib 🙂 Cria um ficheiro em branco com: <? phpinfo(); ?>
pedrotuga Posted June 4, 2006 at 08:55 PM Author Report #31149 Posted June 4, 2006 at 08:55 PM eu gerei a imagem, guardei e pu-la no imageshack.us... mas agora já não esta a aparecer nada... coisa estranha... ha pouco dava agora n da... vou po-la noutro sitio... o que interessa é mesmo output.
Triton Posted June 4, 2006 at 10:08 PM Report #31188 Posted June 4, 2006 at 10:08 PM http://img385.imageshack.us/img385/6588/image9pt.png Aqui fica a bela 😛 <3 life
Guest id194 Posted June 4, 2006 at 10:52 PM Report #31199 Posted June 4, 2006 at 10:52 PM (...) na verdade acho que só faz sentido trabalhar com imagemem php qdo se tem uma equipa... para projectos individuais é um exagero levar a coisa a esse ponto.(...) ou eu não percebi, ou discordo completamente disto...
pedrotuga Posted June 5, 2006 at 12:08 AM Author Report #31217 Posted June 5, 2006 at 12:08 AM (...) na verdade acho que só faz sentido trabalhar com imagemem php qdo se tem uma equipa... para projectos individuais é um exagero levar a coisa a esse ponto.(...) ou eu não percebi, ou discordo completamente disto... Da-me aí um exemplo de um projecto pessoal que não seja baseado em imagem ( como a cena das assinaturas ) e que justifique o uso e imagem.
Guest id194 Posted June 5, 2006 at 02:55 AM Report #31224 Posted June 5, 2006 at 02:55 AM o meu fotolog? mas que é que isso tem a ver? apenas uso GD para criar thumbnails a partir das imagens submetidas... mas axo que não estou a perceber bem o que tu queres dizer...
kingless Posted June 5, 2006 at 03:16 AM Report #31226 Posted June 5, 2006 at 03:16 AM Têm aqui um exemplo que eu criei a uns dias atrás http://www.madenet.info/sig.gif/
pedrotuga Posted June 5, 2006 at 03:47 AM Author Report #31227 Posted June 5, 2006 at 03:47 AM O que eu estou a dizer é que uma gajo esta a fazer uma aplicação web, só precisa de imagem se a aplicação for relacionada com imagem, como é o caso de um fotolog. mmm.. ok bem... estou aki a lembrar.me que iso tambem pode ser util para visualização de dados estatisticos de forma grafica.
edumad Posted June 5, 2006 at 08:54 AM Report #31237 Posted June 5, 2006 at 08:54 AM É um caso, outro são os grafs do http://folding.extremeoverclocking.com. A principal utilização da biblioteca gd em php é mm sigs e stats, e isso só aparece normalmente em foruns que tem sempre uma equipa e não um só gajo pro traz. No entanto eu estou a trabalhar sózinho e também utilizo a gd para fazer scatter plots. http://edumad.freehostia.com/TheBin/conca1_Group_1_KINETICS_1.png
BoGaS Posted June 13, 2006 at 04:24 PM Report #32787 Posted June 13, 2006 at 04:24 PM Boas! Ainda sou novato em php, e estou a tentar implementar uma galeria de fotos, mas até agora a solução que tentei não deu frutos... A solução que tentei implementar era simples, baseava-se em manipular atravez de 2 botões o nome da imagem a exibir (os nomes das imagens eram numeros seguidos ex: 1.jpg 2.jpg) <img src=imagens/"<?php echo $foto; ?>.jpg" width="600" height="480" /> Sempre que o botão "proxima" era premido a variavel $foto += $foto Sempre que o botão "anterior" era premido a variavel $foto -= $foto claro que depois tinha de ter limites para que a variavel $foto não excedesse os valores dos nomes das imagens (mas a questão não está aqui) Esta solução falhou porque não consegui implementar variaveis com estado (em que o seu valor actual depende do seu passado). Mas como é obvio esta solução também não é muito eficaz porque sempre que eram adicionadas fotos à galeria tinha de andar a alterar o codigo (definir novos limites para a variavel $foto) Alguem me pode ajudar com outra solução para este problema? Pelo que percebi a biblioteca GD é muito util para manipular imagens, como posso compilar o meu php para suportar essa biblioteca? Tks
pedrotuga Posted June 13, 2006 at 06:15 PM Author Report #32824 Posted June 13, 2006 at 06:15 PM Não tens que compilar nada. Podes ter que adicionar suporte para a libraria GD.Mas já deve estar tudo ok por defeito. Copia o código que eu colei no tópico inicial para um ficheiro .php, aponta o teu browser para esse ficheiro, se vires uma imagem a dizer: portugal-a-programar então é porque está tudo ok. Quanto ao teu problema... epa... tens k por os nomes dos ficheiros para dentro de um array e depois construir esses links usando uma cena do tipo <?php echo '<a href="$nomes_d_ficheiros[i-1]">anterior</a>'; echo '<a href="$nomes_d_ficheiros[i-1]">proximo</a>'; ?> para pores os nomes dos ficheiros para dentro de um array usa uma cena do tipo <?php while (false !== ($file = readdir($handle))) { $nomes_dos_ficheiros[]=$file; } ?> já agora dá uma olhadela no manual aqui http://pt.php.net/manual/en/function.readdir.php
BoGaS Posted June 13, 2006 at 07:34 PM Report #32841 Posted June 13, 2006 at 07:34 PM Não tens que compilar nada. Podes ter que adicionar suporte para a libraria GD.Mas já deve estar tudo ok por defeito. Copia o código que eu colei no tópico inicial para um ficheiro .php, aponta o teu browser para esse ficheiro, se vires uma imagem a dizer: portugal-a-programar então é porque está tudo ok. Não consigo ver a imagem, como é k faço para dar suporte para GD?
pedrotuga Posted June 13, 2006 at 09:31 PM Author Report #32859 Posted June 13, 2006 at 09:31 PM ui... epa... lamento mas n sei... nas minhas instalações do php isso já vinha. olha lá usas linux ou windows? em linux é mais facil no windows nem sei bem como se instalam modulos/bibliotecas. Lamento dizer isto mas.. google...
BoGaS Posted June 14, 2006 at 12:40 PM Report #32912 Posted June 14, 2006 at 12:40 PM ui... epa... lamento mas n sei... nas minhas instalações do php isso já vinha. olha lá usas linux ou windows? em linux é mais facil no windows nem sei bem como se instalam modulos/bibliotecas. Lamento dizer isto mas.. google... To a usar em windows, instalei o easyPHP k configura logo php, mysql e apache. Vo ver se descubro
Drone Posted July 6, 2006 at 02:30 PM Report #36582 Posted July 6, 2006 at 02:30 PM Boas, em termos de escrever texto para escolhere fontes do tipo Verdana, Arial etc o servidor tem de ser windows certo?
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now