Wenas...
Estoy teniendo unos problemas con el famoso JSON y la Libreria GD.
Lo único que se y estoy segurisimo que es en esta parte de la clase:
Código PHP:
Ver originalfunction createTheLogo($logo){
$this->logo = $this->createImage($logo);
$this->logo_width = imagesx($this->logo); $this->logo_height = imagesy($this->logo); $this->new_image_logo = $this->resizeLogo();
$this->wt_x = $this->calc_pos_x($this->pos_x);
$this->wt_y = $this->calc_pos_y($this->pos_y);
imagecopy($this->new_image, $this->new_image_logo, $this->wt_x, $this->wt_y, 0, 0, $this->ancho_logo, $this->alto_logo); }
function resizeLogo(){
if(($this->im_width < $this->ancho_logo) || ($this->im_height < $this->alto_logo)){
$this->ancho_logo = (($this->im_height) / $this->im_height) * $this->im_width;
$this->alto_logo = (($this->im_width) / $this->im_width) * $this->im_height;
}else{
$this->ancho_logo = $this->logo_width/2;
$this->alto_logo = $this->logo_height/2;
}
imagecopyresized($this->new_image_logo, $this->logo, 0, 0, 0, 0, $this->ancho_logo , $this->alto_logo, $this->logo_width, $this->logo_height);
return $this->new_image_logo;
}
Ya que comentando la linea cuando llamo a la funcion el script vuelve a funcionar...
Lo que hago es upload images, subo imagenes mediante un formulario y con esta clase le agrego un logo para identificar la web. (marca de agua / watermark)
no entiendo porque esta fallando esa parte con el JSON ya que en ningun lado muestro datos, error creo que no esta dando ya que me muestra el logo en la imagen correctamente.
No entiendo mucho de JSON recien estoy comenzando aprender esta parte.
El script vuelve a funcionar cuando comento estas 2 lineas:
Código PHP:
Ver original$this->new_image_logo = $this->resizeLogo();
imagecopy($this->new_image, $this->new_image_logo, $this->wt_x, $this->wt_y, 0, 0, $this->ancho_logo, $this->alto_logo);
El error que me tira del lado de cliente es:
SyntaxError: JSON.parse: unexpected character