Jump to content
Umbus

[problema] Resize de imagens

Recommended Posts

Umbus

Boas o que estou a fazer de mal, nao aparece imagem nenhuma nas pastas certas =S:

		if ($this->thumbnail ===true)
	$paste = $_SERVER{'DOCUMENT_ROOT'}.'/tfc/Images/Thumbnail/';
	else
	$paste = $_SERVER{'DOCUMENT_ROOT'}.'/tfc/Images/Resized/';
	$new_image = imagecreatetruecolor($width, $height);
	imagecopyresampled($new_image, $this->newimg, 0, 0, 0, 0, $width, $height, $this->getWidth(), $this->getHeight());
	switch ($this->extension){
		case 'jpg':
		case 'jpeg':
		case 'jpe':
			imagejpeg($new_image, $paste, 100);
			break;
		case 'gif':
			imagegif($new_image, $paste, 100);
			break;
		case 'png':
			imagepng($new_image, $paste, 100);
			break;
		case 'bmp':
			imagewbmp($new_image, $paste, 100);
			break;

	}


Eu sou eu e eu sou aquele que sou eu...

Share this post


Link to post
Share on other sites
brunoais

A identação disso está complicada, não usares chavetas tb n ajuda.

O conjunto image* recebe como 2º parametro um nome de ficheiro. Estás a indicar uma pasta. De certeza q ele n está a indicar um erro?


"[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%.

Share this post


Link to post
Share on other sites
Umbus
filename

    The path to save the file to. If not set or NULL, the raw image stream will be outputted directly.

    To skip this argument in order to provide the quality parameter, use NULL.


Eu sou eu e eu sou aquele que sou eu...

Share this post


Link to post
Share on other sites
brunoais

Que, por acaso, inclui o nome do ficheiro. Verifica os exemplos.


"[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%.

Share this post


Link to post
Share on other sites
Umbus

Não estou a perceber nada disto aqui estao três exemplos diferentes:

imagejpeg($im, 'simpletext.jpg');

<?php imagejpeg($myImage, "var://myvar"); ?>

imagejpeg($imageResized, null, 100);

Todos eles distintos, um diz que poe o nome do ficheiro, eu tentei e nao funcionou, outro diz que coloca a pasta, eu tentei e nao funcionou e o terceiro nem falo porque e null e nao é o que eu quero

Edit ainda por cima em alguns sites diz que o imagejpeg e um output :S


Eu sou eu e eu sou aquele que sou eu...

Share this post


Link to post
Share on other sites
Umbus

Outra coisa que pode ajudar é que no meu codigo tenho esta variavel:

$this->newimg = imagecreatefromjpeg($this->tmp_name);


Eu sou eu e eu sou aquele que sou eu...

Share this post


Link to post
Share on other sites
brunoais

$this->newimg = imagecreatefromjpeg($this->tmp_name);

Será q qd fazes isso a imagem já lá n está?


"[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%.

Share this post


Link to post
Share on other sites
Umbus

nao so aparece os tmp. MAs por outro lado é a unica maneira de saber os width e heigh da imagem


Eu sou eu e eu sou aquele que sou eu...

Share this post


Link to post
Share on other sites
brunoais

Se fizeres isso depois de executares a função de mover fotos, a foto já n está lá.


"[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%.

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.