Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ale_suc

Converter imagens para JPEG com PHP

Recommended Posts

Olá. Estou criando um script e preciso que todas as imagens sejam convertidas para JPEG. Após verificar se a imagem é valida, faço o upload e após devo fazer essa conversão para JPEG. Alguma dica de como posso fazer ?? Abraços!!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu pela ajuda, mas pesquisei aqui no fórum, no php.net e ainda não consegui. Tenho as imagens (vários formatos JPEG, BMP, GIF) em uma pasta "imagens". As novas imagens podem ficar com o mesmo tamanho, preciso apenas converter elas para JPEG. :blink:

Compartilhar este post


Link para o post
Compartilhar em outros sites

Consegui com o código abaixo. Agora é so modificar para os outros formatos. Abraço!!!!

 

 

<?php
$imagem_entrada = 'imagem.gif';
$imagem_saida = 'imagem.jpg';

	$img = imagecreatefromgif($imagem_entrada);
	$w = imagesx($img);
	$h = imagesy($img);
	$trans = imagecolortransparent($img);
		if($trans >= 0) {
			$rgb = imagecolorsforindex($img, $trans);
			$oldimg = $img;
			$img = imagecreatetruecolor($w,$h);
			$color = imagecolorallocate($img,$rgb['red'],$rgb['green'],$rgb['blue']);
			imagefilledrectangle($img,0,0,$w,$h,$color);
			imagecopy($img,$oldimg,0,0,0,0,$w,$h);
		}
	imagejpeg($img,$imagem_saida); 

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

faça assim:

$dados = getimagesize($imagem_entrada);
echo $dados["mime"];

para verificar o tipo da imagem

 

exemplo:

$imagem_entrada = "imagem.png"
$dados = getimagesize($imagem_entrada);
echo $dados["mime"]; // resultado: image/png

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.