btcv Posted May 28, 2012 at 05:43 PM Report #458609 Posted May 28, 2012 at 05:43 PM boa tarde, sera que me podem dar uma dica? estou com um problema um pouco estranho, a segunda imagem esta a ficar toda preta? estou a errar alguma coisa? abraço $mypath="../prodts"; $rand = rand(00,9999); move_uploaded_file($_FILES["foto1"]["tmp_name"], "$mypath/$rand". $_FILES["foto1"]["name"]); $foto1="$rand".$_FILES["foto1"]["name"].""; $foto2="$rand".$_FILES["foto1"]["name"].""; // Original image $filename = "../prodts/".$foto1; // Get dimensions of the original image list($current_width, $current_height) = getimagesize($filename); $tamanhos = getimagesize($filename); $larg = $tamanhos[0]; $alt = $tamanhos[1]; $centroX = ((int) $larg/4); $controY = ((int) $alt/5); $left = $centroX; $top = $controY; $crop_width = 517; $crop_height = 252; $a='../prodts/a'.$foto1; $canvas = imagecreatetruecolor($crop_width, $crop_height); $current_image = imagecreatefromjpeg($filename); imagecopy($canvas, $current_image, 0, 0, $left, $top, $current_width, $current_height); imagejpeg($canvas, $a, 100); $filename2 = "../prodts/".$foto2; $left2 = 0; $top2 = 0; $crop_width2 = 100; $crop_height2 = 150; $b='../prodts/b'.$foto2; $canvas2 = imagecreatetruecolor($crop_width2, $crop_height2); $current_image2 = imagecreatefromjpeg($filename2); imagecopy($canvas2, $current_image2, 0, 0, $left2, $top2, $current_width2, $current_height2); imagejpeg($canvas2, $b, 100); //BTCV
johnmaia Posted May 28, 2012 at 06:23 PM Report #458623 Posted May 28, 2012 at 06:23 PM (edited) Tu tens: $foto1="$rand".$_FILES["foto1"]["name"].""; $foto2="$rand".$_FILES["foto1"]["name"].""; Será assim? $foto1="$rand".$_FILES["foto1"]["name"].""; $foto2="$rand".$_FILES["foto2"]["name"].""; Edited May 28, 2012 at 06:24 PM by johnmaia
btcv Posted May 28, 2012 at 06:41 PM Author Report #458628 Posted May 28, 2012 at 06:41 PM (edited) nao a ideia é mm essa... aa mesma foto ser cortada em dois tamanhos Neste caso a ideia é fazer o upload de uma imagem, e desta imagem são criadas 2 imagens com tamanhos diferentes.... Na primeira está tudo bem mas na segunda não, fica um quadrado todo preto... Será que não da para utilizar 2 vezes a mesma imagem? Será que estou a fazer alguma coisa mal? Obrigado desde já pela ajuda Edited May 28, 2012 at 09:28 PM by brunoais 2x post junto //BTCV
brunoais Posted May 28, 2012 at 09:26 PM Report #458695 Posted May 28, 2012 at 09:26 PM Tu tens: $foto1="$rand".$_FILES["foto1"]["name"].""; $foto2="$rand".$_FILES["foto1"]["name"].""; Será assim? $foto1="$rand".$_FILES["foto1"]["name"].""; $foto2="$rand".$_FILES["foto2"]["name"].""; Ou melhor assim? $foto1= $rand . $_FILES["foto1"]["name"]; $foto2= $rand . $_FILES["foto2"]["name"]; "[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31 Life is a genetically transmitted disease, induced by sex, with death rate of 100%.
btcv Posted May 28, 2012 at 09:34 PM Author Report #458699 Posted May 28, 2012 at 09:34 PM (edited) Bruno mas só tenho um file neste caso o foto 1 porque a foto é a mesma... Ou seja a minha ideia era fazer o upload da original e depois criar 2 imagens pela original... Para que o utilizador não tenha de fazer o upload de 2 imagens iguais Penso que o que me falta é isto imagedestroy( $image ); Ainda não testei mas andei a ver na net e penso que tenho de fazer esta instrução para cada imagem criada.... Mas dai a poucos vou testar e já digo qualquer coisa.. Abraço e obrigadompela ajuda nao, cont a criar uma imagem toda preta... Edited May 29, 2012 at 01:34 PM by brunoais 3x post junto //BTCV
brunoais Posted May 29, 2012 at 01:35 PM Report #458870 Posted May 29, 2012 at 01:35 PM btcv, aprende a editar os teus posts! Não é escrevendo 3 de seguida que consegues algo de útil! "[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31 Life is a genetically transmitted disease, induced by sex, with death rate of 100%.
btcv Posted May 29, 2012 at 04:25 PM Author Report #458948 Posted May 29, 2012 at 04:25 PM desculpa, brunoais nao foi por mal... mais mais uma vez desculpa!!! //BTCV
rebortec Posted June 16, 2012 at 10:21 PM Report #463346 Posted June 16, 2012 at 10:21 PM Boas, qual é a extensao da imagem que estas a enviar? Se for png é normal tens de adicionar imagecreatefrompng
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now