Edite imagens com PHP usando comandos CSS
Postado por: Anderson Custódio de Oliveira emCom o Pic (PHP, IMG and CSS) você pode editar imagens usando comandos CSS de uma forma simples e rápida, vamos para alguns exemplos.
Vamos pegar uma imagem diminui-la 50% transforma-la em desenho e salvar no servidor em seguida aproveitando a imagem na memória irei criar um thumbnail de 128x128px e salva-lo com um nome diferente.
Se demorar um pouco para carregar é porque o código estava abaixando a imagem via http, mas você pode salvar no servidor local e fazer os testes mais rapidamente.
< ?php
include 'pic/pic.class.php';
$image = new Pic;
if ($image->open('http://img198.imageshack.us/img198/2396/angelina2k.jpg')) {
$image->resize('
width:50%;
efect:drawing;
');
$image->save('pic-resize.jpg');
$image->thumbnail('
width:128px;
height:128px;
');
$image->save('pic-thumbnail.jpg');
$image->clear(); //apago a imagem da memória
}
else
echo "Erro ao abrir a imagem";
?>
Ou no lugar de salvar você pode simplesmente mostrar a imagem, de uma forma que todos entendam, transforamar o arquivo .php em uma imagem.
< ?php
include 'pic/pic.class.php';
$image = new Pic;
if ($image->open('http://img198.imageshack.us/img198/2396/angelina2k.jpg')) {
$image->resize('
width:50%;
efect:drawing;
');
$image->display();
//$image->clear(); Não é preciso usar o clear, o display faz isso automáticamente
}
else
echo "Erro ao abrir a imagem";
?>
Então é isso, espero que ajude, você também pode conferir mais detalhes no wiki da class Pic.
Até a próxima!













Muito bom! Para quem fazer bastante upload e tal, mas para thumbs eu utilizo um plugin jQuery que faz a thumb.
[...] This post was mentioned on Twitter by Pinceladas da Web, Erick Santana. Erick Santana said: RT @pinceladasdaweb: Edite imagens com PHP usando comandos CSS: http://migre.me/3Mh80 #php [...]
show de bola, vou favoritar =) Vlw!
A melhor coisa são essas classes para PHP, Orientação a objetos facilita a vida dos desenvolvedores….
[...] a um exemplo simples de como usar o Pic no desenvolvimento de sistemas, não esqueça de verificar se o PHP está com suporte para [...]