Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera, montei um sisteminha de Uploads de imagens, só que preciso fazer um redimensionamento para diminuir os tamahos das fotos, pois o cliente possui fotografias profissional, então elas são muito grande.
Não tenho idéia de como fazer esse redimensionamento, se alguem puder me ajudar fico grato.
O código é o seguinte:
<?php
require_once("conexao.php");
?>
<?php if(isset($_POST['upload'])){
$pasta = 'pratos-img/';
foreach($_FILES["img"]["error"] as $key => $error){
if($error == UPLOAD_ERR_OK){
$tmp_name = $_FILES["img"]["tmp_name"][$key];
$cod = date('dmy') . '-' . $_FILES["img"]["name"][$key];
$nome = $_FILES["img"]["name"][$key];
$uploadfile = $pasta . basename($cod);
if(move_uploaded_file($tmp_name, $uploadfile)){
echo "O Arquivo " . $nome . " foi enviado com sucesso!<br />";
$inserir = mysql_query("INSERT INTO pratos (img) VALUES ('$cod')");echo "Erro ao enviar o arquivo " . $nome . "! Por favor tente outra vez!";
} } } } ?>
</head>
<body>
<form name="upload_files" action="" enctype="multipart/form-data" method="post">
<input type="file" name="img[]" class="multi" maxlength="10" accept="jpg|jpeg|png|gif" />
<input type="submit" name="upload" value="upload" />
</form>
</body>Oi Guilherme,
Eu utilizo o phpThumb, é uma classe pronta que facilita muito o tratamento de imagens, ela redimensiona, altera a qualidade do JPEPG, adiciona efeitos, rotaciona, tudo de maneira muito simples.
O link do desenvolvedor é:
Espero que ajude!
Daneil, achei muito interessante essa biblioteca ai, mas como incremento o redimensionamento no meu script? sou novo em php
Fiz um pequeno script que com um calculo de proporção(ou algo parecido de matematica) no segundo post de:
http://forum.imasters.com.br/index.php?/topic/420261-resize-de-imagens/page__p__1655956__fromsearch__1#entry1655956
Você pode fazer algo parecido
Achei isso, uma classe que utiliza a bliblioteca GD.
http://www.daviferreira.com/blog/post/8/manipulando-e-redimensionando-imagens-com-php.htm
} else {