Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá pessoal,
to aqui com esse problema nesse outro script.
esse script faz o seguinte:
ele pegal uma imagem de um campo, cria uma thumb e redimensiona ela pra um determinado tamanho.
O PROBLEMA É O SEGUINTE:
ta ai o codigo!
<?php//define a imagem$imagem = $_FILES['arquivo']['name'];$imagem_tmp = $_FILES['arquivo']['tmp_name'];$imagem_tmp2 = $_FILES['arquivo']['tmp_name'];$dir = "../mini";//configurações$max_x_t = 100;$max_y_t = 80;$max_x = 480;$max_y = 340;if(!file_exists($imagem_tmp)) { echo "Arquivo não encontrado!"; exit; }//monta nome mini$arquivo_mini = explode('.',$imagem_tmp);$arquivo_mini = $arquivo_mini[0]."_mini.jpg";//monta nome grande$arquivo_grande = explode('.',$imagem_tmp);$arquivo_grande = $arquivo_grande[0]."_grande.jpg";//le a imagem original e suas dimesões$imagem_orig = imagecreatefromjpeg($imagem_tmp);$orig_x = imagesx($imagem_orig);$orig_y = imagesy($imagem_orig);$imagem_orig_g = imagecreatefromjpeg($imagem_tmp2);$orig_x_g = imagesx($imagem_orig_g);$orig_y_g = imagesy($imagem_orig_g);// calcula grande if($orig_x_g > $orig_y_g) { $porcentagem = (100 * $max_x) / $orig_x_g; } else { $porcentagem = (100 * $max_y) / $orig_y_g; } $xg = $orig_x_g * ($porcentagem / 100); $yg = $orig_y_g * ($porcentagem / 100);// calcula mini if($orig_x > $orig_y) { $porcentagem = (100 * $max_x_t) / $orig_x; } else { $porcentagem = (100 * $max_y_t) / $orig_y; } $x = $orig_x * ($porcentagem / 100); $y = $orig_y * ($porcentagem / 100); //cria a img final$img_final = imagecreatetruecolor($x,$y);imagecopyresampled($img_final, $imagem_orig,0,0,0,0,$x,$y,$orig_x,$orig_y);$img_finalg = imagecreatetruecolor($xg,$yg);imagecopyresampled($img_finalg, $imagem_orig_g,0,0,0,0,$x,$y,$orig_x_g,$orig_y_g);//salvaimagejpeg($img_final, $arquivo_mini);imagejpeg($img_finalg, $arquivo_grande);imagedestroy($imagem_orig);imagedestroy($img_final);imagedestroy($img_finalg);imagedestroy($imagem_orig_g);?>
obrigado pessoalCarregando comentários...