Exibir imagens dinâmicas e uma página HTML
Boa noite, gostaria de saber se é possível exibir um imagem criada dinamicamente juntamente com uma página HTML. Se eu enviar os headers consigo exibir a imagem, caso contrário aparecem um monte de caracteres estranhos... Gostaria de colocar a imagem no meio de uma página HTML. Segue o código:
Prestem atenção no método redimensionar...
Classe Imagem
<?php
/*
*
* Classe Imagem
* 22/12/2008
* Willian Gustavo Veiga
*
*/
class Imagem {
private $imagem;
private $largura;
private $altura;
private $tipo;
public function set_largura($largura) {
if(is_numeric($largura))
$this->largura = (int) $largura;
else
return false;
}
public function set_altura($altura) {
if(is_numeric($altura))
$this->altura = (int) $altura;
else
return false;
}
public function set_tipo($tipo) {
$tipos = array('image/jpeg', 'image/png', 'image/gif');
if(in_array($tipo, $tipos))
$this->tipo = $tipo;
else
return false;
}
public function __construct($imagem) {
$this->imagem = new Imagick($imagem);
}
public function redimensionar() {
if($this->imagem->resizeImage($this->largura, $this->altura, imagick::FILTER_UNDEFINED, 0)) {
header("Content-type: {$this->tipo}");
echo $this->imagem;
}
else
return false;
}
}
?>Observação ImageMagick é demais ! :D
Obrigado a todos. Abraços.
Discussão (8)
Carregando comentários...