-
Recomendação de Livros para Web Design
Quando o assunto é Web Design não faltam sites na web sobre o assunto, mas eu sempre defendo a idéia de que nenhum site é tão bom como um livro, afinal um livro além de ter conteúdo mais confiável possui todas as informações muito bem organizadas. Se você quer se tornar um bom Web Designer livros não devem faltar no seu curriculo.
Hoje vou fazer algumas recomendações de bons livros para o pessoal da web. Todos os livros que listo abaixo já li e recomendo todos, portanto incluirei apenas a descrição dos mesmos. São livros sobre CSS, XHTML, JavaScript, PHP, Ajax, MySql e também sobre design.
Leia mais » -
Bordas arredondadas em imagens com php
É um função que criei para adionar bordas arredondadas em qualquer imagem!
Bem facil de usar!
addBorder($img, $raio, $bgcolor)
$img -> resource da imagem
$raio -> o raio da borda (valor de 0 a 35 - estou trabalhando para funcionar com valores acima de 35)
$bgcolor -> cor da borda (valor de 000000 a ffffff - necessário os 6 digitos)O conceito é simples.
Desenhar diversos circulos perfeitos nas bordas aumentado gradualmente o tamanho deles usando a função imagefilledarc e definindo os graus iniciais e finais.
<?php /** * @author carlos.rberto@gmail.com * Função addBorder - adiciona bordas a qualquer imagem * $img -> resource da imagem * $raio - > tamanho da borda (0-35); * $bgcolor -> cor da borda (000000-ffffff) */ function addBorder($img, $raio, $bgcolor) { $largura = $raio*2; $i_x = imagesx($img); $i_y = imagesy($img); //transforma cor hex para dec $color = imagecolorallocate($img, hexdec(substr($bgcolor, 0, 2)), hexdec(substr($bgcolor, 2, 2)), hexdec(substr($bgcolor, 4, 2))); for($i=0; $i<=100; $i++) { //superior direita imagefilledarc($img, ($i_x-(($raio-2)-0)), ($raio-2), $largura+$i, $largura+$i, -90, 0, $color, IMG_ARC_NOFILL); //superior esquerda imagefilledarc($img, (($raio-2)-$i), (($raio-2)-$i), $largura-$i, $largura-$i, 180, -90, $color, IMG_ARC_NOFILL); //inferior direita imagefilledarc($img, ($i_x-(($raio-2)-$i)), ($i_y-(($raio-2)-$i)), $largura-$i, $largura-$i, 0, -270, $color, IMG_ARC_NOFILL); //inferior esquerda imagefilledarc($img, ($raio-2), (($i_y)-($raio-2)), $largura+$i, $largura+$i, -270, 180, $color, IMG_ARC_NOFILL); } //filtro para remover o serrilhado da imagem PHP5 imagefilter($img, IMG_FILTER_SMOOTH, 8); return $img; } ?>Um exemplo:
<?php //exemplo $file = "floresta.jpg"; $original = imagecreatefromjpeg($file);//resource da imagem header("Content-type:image/jpg");//header para exibir imagem imagejpeg(addBorder($original, 20, "ffffff"), null, 100);//exibe a imagem imagedestroy($original);//destroi o resource da imagem ?>
Resutado Visualizar
Strict Web Standards
(X)HTML, CSS, JavaScript, AJax & PHP




(2 votes, average: 4,50 out of 5)