(X)HTML, CSS, JavaScript, AJax & PHP
RSS icon Email icon Bullet (black)
    1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (2 votes, average: 5,00 out of 5)
    Loading ... Loading ...
  • 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.

    • Share/Save/Bookmark
  • 1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (1 votes, average: 5,00 out of 5)
    Loading ... Loading ...
  • 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

    • Share/Save/Bookmark