Jump to content

SOLUCIONADO - Imágenes Productos


yesiam

Recommended Posts

Hola a todos, luego de muchas horas trabajando con prestashop me surge una duda y a ver si alguien sabe la posible solución, a ver si me explico bien, tengo una imagen bien sea de un producto, categoría, etc... y la imagen ha sido creada por ejemplo en photoshop o cualquier programa de imágenes, lógicamente creo la imagen con las máximas medidas que utilizaré en la tienda ejemplo para un producto 600 px x 600 px, esa imagen una vez creada por ejemplo pesa 50kb la comprimo con cualquier programa o web y termina pesando 30kb sin perder calidad ya que solo se le ha borrado código basura, hasta ahí todo perfecto., ahora el problema que me surge, voy a crear el producto, selecciono la imagen que ya he comprimido antes y con la calidad que yo la realice antes de subirla al producto pesa 30kb y una vez subida al producto me doy cuenta que ha incrementado el peso de la imagen por ejemplo a 50kb o más la verdad ya no recuerdo cuando la aumenta pero la aumenta nuevamente, es decir no sirve de nada preparar una imagen con una calidad y una compresión si luego prestashop al subirla incrementa el peso de la misma imagen, bueno mi pregunta es la siguiente, Cómo se puede hacer para que sólo suba, recorte a los distintos tamaños que se usaran pero que ni me modifique la calidad y mucho menos me aumente el peso de la imagen, se que se puede graduar la calidad, pero es una porquería esa parte de prestashop , simplemente quiero que la suba tal cual la cree con el mismo peso y la misma calidad, si a alguien se le ocurre algo se lo agradezco, saludos y muchas gracias.

 

Para comprimir la imagen se puede usar smush.it de yahoo aunque yo no lo uso, pero usando yslow detecte ese problema con imágenes que antes de haberlas colocado al producto me decía que había que comprimirlas y al abrir la imagen me di cuenta que ya no pesaba lo mismo que la que yo había creado y comprimido anteriormente. Haced la prueba que os comento y veréis lo que sucede, hacen su imagen, la comprimen con yahoo o con el programa que quieran, se la suben al producto y luego veréis que ahora pesa mucho mas que la de antes, jajajajaa, es decir una tontería más de las de prestashop.

Link to comment
Share on other sites

Hola a todos, luego de muchas horas trabajando con prestashop me surge una duda y a ver si alguien sabe la posible solución, a ver si me explico bien, tengo una imagen bien sea de un producto, categoría, etc... y la imagen ha sido creada por ejemplo en photoshop o cualquier programa de imágenes, lógicamente creo la imagen con las máximas medidas que utilizaré en la tienda ejemplo para un producto 600 px x 600 px, esa imagen una vez creada por ejemplo pesa 50kb la comprimo con cualquier programa o web y termina pesando 30kb sin perder calidad ya que solo se le ha borrado código basura, hasta ahí todo perfecto., ahora el problema que me surge, voy a crear el producto, selecciono la imagen que ya he comprimido antes y con la calidad que yo la realice antes de subirla al producto pesa 30kb y una vez subida al producto me doy cuenta que ha incrementado el peso de la imagen por ejemplo a 50kb o más la verdad ya no recuerdo cuando la aumenta pero la aumenta nuevamente, es decir no sirve de nada preparar una imagen con una calidad y una compresión si luego prestashop al subirla incrementa el peso de la misma imagen, bueno mi pregunta es la siguiente, Cómo se puede hacer para que sólo suba, recorte a los distintos tamaños que se usaran pero que ni me modifique la calidad y mucho menos me aumente el peso de la imagen, se que se puede graduar la calidad, pero es una porquería esa parte de prestashop , simplemente quiero que la suba tal cual la cree con el mismo peso y la misma calidad, si a alguien se le ocurre algo se lo agradezco, saludos y muchas gracias.

 

Para comprimir la imagen se puede usar smush.it de yahoo aunque yo no lo uso, pero usando yslow detecte ese problema con imágenes que antes de haberlas colocado al producto me decía que había que comprimirlas y al abrir la imagen me di cuenta que ya no pesaba lo mismo que la que yo había creado y comprimido anteriormente. Haced la prueba que os comento y veréis lo que sucede, hacen su imagen, la comprimen con yahoo o con el programa que quieran, se la suben al producto y luego veréis que ahora pesa mucho mas que la de antes, jajajajaa, es decir una tontería más de las de prestashop.

Revisa el fichero images.inc.php

Link to comment
Share on other sites

Si eso lo he revisado una y otra vez, pero el problema que la solución no la encuentro, yo lo que quiero es que me la suba tal cual la cree, con la calidad que la cree, con la compresión que le puse y que no me le aumente ni el peso ni la calidad, hasta ahora no he dado con la solución, a ver si la descubro, porque esto es un problema que me tiene loco, ya que creo la imagen, le doy a calidad que quiero la comprimo al máximo y luego de subirla prestashop me le aumenta el peso, jajajajaa, en fin trabajo perdido en comprimir antes y preparar las imágenes ya que luego prestashop hará lo que quiera., a ver si lo puedo solucionar o a alguien se le ocurre la solución, saludos.

Link to comment
Share on other sites

El problema que veo es que prestashop cuando sube la imagen la vuelve a llenar de código basura, y por eso se incrementa nuevamente el peso, ya que smush.it lo que hace es borrar el código basura de la imagen para que pese menos, en fin, esto es una locura.

Link to comment
Share on other sites

Gracias ya eso lo habia leido, pero lo que yo digo es muy simple, yo ya cree mi imagen con la calidad y peso que quiero, no me interesa que prestashop me de la calidad ya que para eso la cree yo antes y la comprimi, simplemente quiero que me la suba, recorte y la coloque en sus carpetas pero sin tocar la calidad ni peso que yo cree, no se si me explico bien, pero si haces la prueba que te digo te daras cuenta, haz una imagen por ejemplo en photoshop, comprimela con smush.it, subela al producto y veras que ahora pesa mas que la que habias preparado, jajajajaa, muchas gracias y saludos.

Link to comment
Share on other sites

Gracias ya eso lo habia leido, pero lo que yo digo es muy simple, yo ya cree mi imagen con la calidad y peso que quiero, no me interesa que prestashop me de la calidad ya que para eso la cree yo antes y la comprimi, simplemente quiero que me la suba, recorte y la coloque en sus carpetas pero sin tocar la calidad ni peso que yo cree, no se si me explico bien, pero si haces la prueba que te digo te daras cuenta, haz una imagen por ejemplo en photoshop, comprimela con smush.it, subela al producto y veras que ahora pesa mas que la que habias preparado, jajajajaa, muchas gracias y saludos.

Pero la calidad, te la toca prestashop, solo has de hacer que no te la toque. D

Link to comment
Share on other sites

function returnDestImage($type, $ressource, $filename)

{

$flag = false;

switch ($type)

{

case 'gif':

$flag = imagegif($ressource, $filename);

break;

case 'png':

$quality = (Configuration::get('PS_PNG_QUALITY') === false ? 7 : Configuration::get('PS_PNG_QUALITY'));

$flag = imagepng($ressource, $filename, (int)$quality);

break;

case 'jpeg':

default:

$quality = (Configuration::get('PS_JPEG_QUALITY') === false ? 90 : Configuration::get('PS_JPEG_QUALITY'));

$flag = imagejpeg($ressource, $filename, (int)$quality);

break;

}

imagedestroy($ressource);

@chmod($filename, 0664);

return $flag;

}

 

 

Esta es la función que la crea, y por lo que se me ocurre es eliminar la parte de calidad, es decir dejar la funcion de esta manera, aun no lo he probado pero pienso que es la solución, ya te comentare si es asi o no, jejejee:

 

 

function returnDestImage($type, $ressource, $filename)

{

$flag = false;

switch ($type)

{

case 'gif':

$flag = imagegif($ressource, $filename);

break;

case 'png':

$flag = imagepng($ressource, $filename);

break;

case 'jpeg':

default:

$flag = imagejpeg($ressource, $filename);

break;

}

imagedestroy($ressource);

@chmod($filename, 0664);

return $flag;

}

Link to comment
Share on other sites

function returnDestImage($type, $ressource, $filename)

{

$flag = false;

switch ($type)

{

case 'gif':

$flag = imagegif($ressource, $filename);

break;

case 'png':

$quality = (Configuration::get('PS_PNG_QUALITY') === false ? 7 : Configuration::get('PS_PNG_QUALITY'));

$flag = imagepng($ressource, $filename, (int)$quality);

break;

case 'jpeg':

default:

$quality = (Configuration::get('PS_JPEG_QUALITY') === false ? 90 : Configuration::get('PS_JPEG_QUALITY'));

$flag = imagejpeg($ressource, $filename, (int)$quality);

break;

}

imagedestroy($ressource);

@chmod($filename, 0664);

return $flag;

}

 

 

Esta es la función que la crea, y por lo que se me ocurre es eliminar la parte de calidad, es decir dejar la funcion de esta manera, aun no lo he probado pero pienso que es la solución, ya te comentare si es asi o no, jejejee:

 

 

function returnDestImage($type, $ressource, $filename)

{

$flag = false;

switch ($type)

{

case 'gif':

$flag = imagegif($ressource, $filename);

break;

case 'png':

$flag = imagepng($ressource, $filename);

break;

case 'jpeg':

default:

$flag = imagejpeg($ressource, $filename);

break;

}

imagedestroy($ressource);

@chmod($filename, 0664);

return $flag;

}

:P Lo excitante de esto es que lo pruebes.

Link to comment
Share on other sites

Por eso creo que es la solución que te comento antes, eliminar esa parte de la función, para que solo se limite a crear la imagen y subirla y asi la calidad sera la original, pero prueba lo que te digo y veras, crea una imagen , comprimela en yahoo subela y sorpresa ahora pesa el doble y si le bajas la calidad en prestashop pues la imagen es peor que la que habias creado, jajajaa, saludos.

 

jajajaa, eso hare, solo que si ya alguien se habia dado cuenta pues me ahorraba la prueba, jejejejee, saludos.

Link to comment
Share on other sites

Por eso creo que es la solución que te comento antes, eliminar esa parte de la función, para que solo se limite a crear la imagen y subirla y asi la calidad sera la original, pero prueba lo que te digo y veras, crea una imagen , comprimela en yahoo subela y sorpresa ahora pesa el doble y si le bajas la calidad en prestashop pues la imagen es peor que la que habias creado, jajajaa, saludos.

 

jajajaa, eso hare, solo que si ya alguien se habia dado cuenta pues me ahorraba la prueba, jejejejee, saludos.

Lo que hace prestashop, es lo logico y normal. D

Link to comment
Share on other sites

Bueno yo no o veo tan lógico, le doy una imagen de 30kb con buena calidad y resulta que el sube una imagen con peor calidad y mayor peso, jejejeje, pero bueno, entre gustos colores como dicen, pero para mi es un fallo grave, saludos.

Link to comment
Share on other sites

Bueno yo no o veo tan lógico, le doy una imagen de 30kb con buena calidad y resulta que el sube una imagen con peor calidad y mayor peso, jejejeje, pero bueno, entre gustos colores como dicen, pero para mi es un fallo grave, saludos.

Todo tiene su explicación, incluso lo que a simple vista no parece lógico.

 

Un saludo

Link to comment
Share on other sites

Que por cierto, yo he subido una imagen que pesaba 15.6 KB, y lo ha dejado en 7.6KB, viendose igual D. La imagen que he subido yo es comprimida guardándola con photoshop. D Y no ha subido el tamaño, prestashop ha bajado el tamaño, y viendose con la misma calidad.

 

Asi, que el tema en tu caso, es por el tema de la compresion (la compresion que tu le haces a la imagen antes de subirla a la tienda) no es del todo correcto, y prestashop en un proceso logico, hace lo que hace.

Link to comment
Share on other sites

Yo la preparo en prestashop y luego la paso por smush.it y la comprime mucho mas, y si usas yslow en tu página veras que en las imágenes te dirá esta imagen puede ser comprimida mucho mas con smush.it, que por lo que veo lo que hace es borrar código de la imagen que no es necesario por eso la comprime smush.it y logicamente al subirla a prestashop vuelve al peso original que es la que dio prestashop, es decir no elimina la basura restante de la imagen, de hecho si buscas en google ya existe en wordpress un plugin de smush.it que hace lo que te digo y la compresión es increible, una imagen de prestashop por ejemplo un png que pese 40 te la deja en 20 mas o menos, en fin, seguiré investigando, gracias y saludos.

Link to comment
Share on other sites

Yo la preparo en prestashop y luego la paso por smush.it y la comprime mucho mas, y si usas yslow en tu página veras que en las imágenes te dirá esta imagen puede ser comprimida mucho mas con smush.it, que por lo que veo lo que hace es borrar código de la imagen que no es necesario por eso la comprime smush.it y logicamente al subirla a prestashop vuelve al peso original que es la que dio prestashop, es decir no elimina la basura restante de la imagen, de hecho si buscas en google ya existe en wordpress un plugin de smush.it que hace lo que te digo y la compresión es increible, una imagen de prestashop por ejemplo un png que pese 40 te la deja en 20 mas o menos, en fin, seguiré investigando, gracias y saludos.

Pues ya me contaras, ya te digo yo tengo varias procesos programados dentro de photoshop, y me deja las imagenes practicamente en menos de 20kb (una de 40kb), asi que realmente no me vale la pena reducirlas mas. (me las suele dejar bastante reducidas de tamaño)

 

 

Un saludo

Link to comment
Share on other sites

Hola gracias por la info, yo también en photoshop tengo instalado varios plugins que comprimen bastante, pero como te decía si coges tu imagen comprimida y la pasas por smush.it veras que la comprime aún mas es decir le borra todo el código basura o no necesario, sobre todo a los .png que los super comprime sin perder calidad, de hecho como te comente en wordpress ya existe un plugin que antes de subir la imagen la pasa por smush.it cosa que prestashop aún no lo han elaborado y si comprimes una imagen con smush.it verás la diferencia que es grande, el problema que al subirla a prestashop te la vuelve a la original, vamos te la llena de código no necesario o como digo yo código basura dentro de la imagen, en fin, ya veré como lo resuelvo para que antes de ser subida a prestashop o la paso online hasta smush.it tipo el plugin de wordpress o simplemente haré que la suba a prestashop sin que me toque ni la calidad ni la compresión, es decir, simplemente se limite a recortarla a los tamaños necesarios y subirlas, un saludos y nuevamente gracias !

Link to comment
Share on other sites

Hola gracias por la info, yo también en photoshop tengo instalado varios plugins que comprimen bastante, pero como te decía si coges tu imagen comprimida y la pasas por smush.it veras que la comprime aún mas es decir le borra todo el código basura o no necesario, sobre todo a los .png que los super comprime sin perder calidad, de hecho como te comente en wordpress ya existe un plugin que antes de subir la imagen la pasa por smush.it cosa que prestashop aún no lo han elaborado y si comprimes una imagen con smush.it verás la diferencia que es grande, el problema que al subirla a prestashop te la vuelve a la original, vamos te la llena de código no necesario o como digo yo código basura dentro de la imagen, en fin, ya veré como lo resuelvo para que antes de ser subida a prestashop o la paso online hasta smush.it tipo el plugin de wordpress o simplemente haré que la suba a prestashop sin que me toque ni la calidad ni la compresión, es decir, simplemente se limite a recortarla a los tamaños necesarios y subirlas, un saludos y nuevamente gracias !

Si el plugin lo conozco, y lo he utilizado en wordpress.

 

Bueno, pues ya me diras como vas con el tema.

 

Un saludo y buen fin de semana,

Link to comment
Share on other sites

Intentaré implementar el smush.it en la carga de imágenes de prestashop, así la mejora será impresionante para el sistema, ya que pesarán menos todas las imágenes y la carga será mejor, lógicamente no es el único factor para el SEO, pero he notado que con imágenes pasadas por smush.it la carga de la web con las que he probado ha sido impresionantemente bajo, es decir ha mejorado mucho usando imágenes pasadas por smush.it, en fin, a ver como modifico esa parte para que se pueda implementar smush.it a la subida de las imágenes, buen fin de semana y saludos.

Link to comment
Share on other sites

Intentaré implementar el smush.it en la carga de imágenes de prestashop, así la mejora será impresionante para el sistema, ya que pesarán menos todas las imágenes y la carga será mejor, lógicamente no es el único factor para el SEO, pero he notado que con imágenes pasadas por smush.it la carga de la web con las que he probado ha sido impresionantemente bajo, es decir ha mejorado mucho usando imágenes pasadas por smush.it, en fin, a ver como modifico esa parte para que se pueda implementar smush.it a la subida de las imágenes, buen fin de semana y saludos.

Hay factores mucho mas importantes para el posicionamiento. Bueno, pues ya me dirás D.

Un saludo

Link to comment
Share on other sites

Claro hay muchísimos factores mas importantes, pero una web que tarde una barbaridad en cargar te puedo asegurar que no la posicionas en la vida, en fin, como digo yo es una cadena de eslabones y todos tienen su nivel de importancia, pero la carga no la descuidemos nunca porque es importantísimo (desde mi punto de vista y mi humilde opinión) cada quien sabrá como lo hace, en fin, para gustos colores, jejejejee, saludos.

Link to comment
Share on other sites

Claro hay muchísimos factores mas importantes, pero una web que tarde una barbaridad en cargar te puedo asegurar que no la posicionas en la vida, en fin, como digo yo es una cadena de eslabones y todos tienen su nivel de importancia, pero la carga no la descuidemos nunca porque es importantísimo (desde mi punto de vista y mi humilde opinión) cada quien sabrá como lo hace, en fin, para gustos colores, jejejejee, saludos.

:D Pues si, por cierto, al final que paso con ese modulo que ibas hacer, el del login, que comentastes?

 

PD: Si tiene imagenes de 20kb... carga bastante rapido. D Una cosa ya es obsesionarse, con bajarlos a casi 0 kb.

 

Un saludo

Link to comment
Share on other sites

Estoy terminándolo, cuando lo tenga listo abriré un hilo para su descarga, espero que sea pronto ya que con esto del smush.it he dejado a un lado otras cosas, a ver si la semana que viene tengo un tiempo libre y retomo lo del login para terminarlo y compartirlo, saludos.

Link to comment
Share on other sites

Para los que queráis ver como es el login con fancybox en este enlace lo pueden ver http://fancybox.net/blog es el Nº 5 y se explica como se hace, pues eso es adaptarlo a prestashop, nada del otro mundo, pero requiere de tiempo y no hacer mil cosas a la vez que es lo que me sucede ahora mismo, con tanto trabajo voy dando prioridad a unas cosas y aparto otras de momento, pero al final siempre cuando las termino las comparto para la descarga, que es lo importante, jejeje, saludos.

Link to comment
Share on other sites

PD: Si tiene imagenes de 20kb... carga bastante rapido. D Una cosa ya es obsesionarse, con bajarlos a casi 0 kb.

 

No por ahí no va la cosa, jejejeje, es simplemente que quiero implementar el smush.it en el proceso de subida de las imágenes, ya que si usas smush.it antes de subirlas una vez las subas pues prestashop las vuelve a poner al peso original de photoshop, es decir si photoshop la comprimes a 20k y en smushit la bajastes a 10 pues al subirla a prestashop vuelve a 20k, eso es lo que quiero evitar, es decir, interceptar las imágenes en el proceso de subida y así suben con menos peso, cosas que nos dan a los que programamos, jajajajajaja, saludos.

Link to comment
Share on other sites

PD: Si tiene imagenes de 20kb... carga bastante rapido. D Una cosa ya es obsesionarse, con bajarlos a casi 0 kb.

 

No por ahí no va la cosa, jejejeje, es simplemente que quiero implementar el smush.it en el proceso de subida de las imágenes, ya que si usas smush.it antes de subirlas una vez las subas pues prestashop las vuelve a poner al peso original de photoshop, es decir si photoshop la comprimes a 20k y en smushit la bajastes a 10 pues al subirla a prestashop vuelve a 20k, eso es lo que quiero evitar, es decir, interceptar las imágenes en el proceso de subida y así suben con menos peso, cosas que nos dan a los que programamos, jajajajajaja, saludos.

:P Y a todo esto no probastes, eliminar la parte del codigo que comentastes ayer ? (Supongo que tendras tiempo libre para probar cosas D) :P

 

Para los que queráis ver como es el login con fancybox en este enlace lo pueden ver http://fancybox.net/blog es el Nº 5 y se explica como se hace, pues eso es adaptarlo a prestashop, nada del otro mundo, pero requiere de tiempo y no hacer mil cosas a la vez que es lo que me sucede ahora mismo, con tanto trabajo voy dando prioridad a unas cosas y aparto otras de momento, pero al final siempre cuando las termino las comparto para la descarga, que es lo importante, jejeje, saludos.

La verdad es que no soy amantes de las ventanitas, por eso nunca he decidido hacer un login con ventanita emergente en prestashop. D

Link to comment
Share on other sites

Entonces poco te servirá el módulo de login mediante fancybox, jejejeje, saludos.

Ya, pero bueno cosa de los programadores (que supongo que no serán todos), siempre me gusta observar todo, y estar en todos los lados. D Soy muy muy curioso D.

 

Por cierto, a todo esto que opinas de prestashop 1.5.

Link to comment
Share on other sites

Lo mismo me pasa a mi, no suelo usar todo lo que hay por ahi en la red, simplemente como dices tu me gusta aprender y si se pude mejorar algo pues lo intento ;) sobre prestashop 1.5 sigo pensando lo mismo no hacen nada de mejoras desde mi humilde opinión, para mi sigue siendo lo mismo de lo mismo, por ejemplo, creas un producto que tenga 600 combinaciones, eso es una burrada del sistema ya que si te fijas en la pagina del producto te carga todas las posibles combinaciones para ese producto + el montón de imágenes, etc.... es decir recargan esa página sin necesidad ya que pienso que no haría falta generar combinaciones como actualmente lo hace, pienso que esa parte se podría arreglar con ajax y consultas directas a la base de datos, eso por ejemplo yo lo mejoraría, otra cosa que falla, si utilizas el generador de combinaciones antes de utilizarlo me imagino que como todos colocas la imagen que pertenece a esa combinacion, ejemplo, camisa azul lleva su imagen azul, cuando usas el generador y te salen el monton de posibilidades, pues las imágenes que colocastes para la combinación ya no está seleccionada lo que tocaría colocarla luego a cada una, jajajajajaa, otro error grave, yo lo solucioné hace tiempo en un proyecto, pero pienso que prestashop aún tiene cosas que mejorar y que por lo que veo no lo hacen ya que prestashop lo uso desde su primera versión y hasta el día de hoy sigue igualito, ha cambiado la parte de optimización que eso si que se nota en la mejora y por lo demás para mi no han hecho nada nuevo, mas de lo mismo, saludos.

Link to comment
Share on other sites

Lo mismo me pasa a mi, no suelo usar todo lo que hay por ahi en la red, simplemente como dices tu me gusta aprender y si se pude mejorar algo pues lo intento ;) sobre prestashop 1.5 sigo pensando lo mismo no hacen nada de mejoras desde mi humilde opinión, para mi sigue siendo lo mismo de lo mismo, por ejemplo, creas un producto que tenga 600 combinaciones, eso es una burrada del sistema ya que si te fijas en la pagina del producto te carga todas las posibles combinaciones para ese producto + el montón de imágenes, etc.... es decir recargan esa página sin necesidad ya que pienso que no haría falta generar combinaciones como actualmente lo hace, pienso que esa parte se podría arreglar con ajax y consultas directas a la base de datos, eso por ejemplo yo lo mejoraría, otra cosa que falla, si utilizas el generador de combinaciones antes de utilizarlo me imagino que como todos colocas la imagen que pertenece a esa combinacion, ejemplo, camisa azul lleva su imagen azul, cuando usas el generador y te salen el monton de posibilidades, pues las imágenes que colocastes para la combinación ya no está seleccionada lo que tocaría colocarla luego a cada una, jajajajajaa, otro error grave, yo lo solucioné hace tiempo en un proyecto, pero pienso que prestashop aún tiene cosas que mejorar y que por lo que veo no lo hacen ya que prestashop lo uso desde su primera versión y hasta el día de hoy sigue igualito, ha cambiado la parte de optimización que eso si que se nota en la mejora y por lo demás para mi no han hecho nada nuevo, mas de lo mismo, saludos.

Si la verdad, es que el tema de las combinaciones que lleva prestashop por defecto todavía no esta muy perfeccionado.

Link to comment
Share on other sites

Así es, pienso que le dedican más tiempo a cosas con menos importancia y a lo más importante ni caso porque mira que he puesto eso yo en hilos, jajajaa, de hecho en alguno puse la solución para que al generar las combinaciones no desactivara las imágenes que anteriormente se hubiesen seleccionado, pero bueno pienso que para la versión 1000000 ya lo habrán mejorado, ajajajajajaja, mientras seguimos buscando soluciones por nuestra parte, de hecho si buscas lo que te comentaba de smush.it ya han habido otros usuarios pidiendo eso ya que sería una excelente mejora, y por lo visto pasan de implementarlo, en fin, a ver si lo logro implementar yo y si no pues nada, seguiremos investigando como subir las imágenes sin que toque ni la calidad ni compresión ni nada, solo se limite a recortarlas a las medidas y listo, porque creeme que si haces un png 24 lo pasas por smush y te quita mas de la mitad de peso y tienes un png24 a muy buena calidad y poco peso, eso por ejemplo, pero una vez la subes al producto o categoria pues vuelve a su peso original, jajajajajaa, una locura, pero bueno eso solo buscar la solución y si no pues ya alguien la encontrará jejejeje, saludos.

Link to comment
Share on other sites

Bueno la solución despues de utilizar smush.it para comprimir mucho nuestras imágenes y que una vez subidas queden aun mas comprimidas por prestashop y con la calidad original es modificar images.inc.php

 

 

function returnDestImage($type, $ressource, $filename)

{

$flag = false;

switch ($type)

{

case 'gif':

$flag = imagegif($ressource, $filename);

break;

case 'png':

$quality = (Configuration::get('PS_PNG_QUALITY') === false ? 7 : Configuration::get('PS_PNG_QUALITY'));

$flag = imagepng($ressource, $filename, (int)$quality);

break;

case 'jpeg':

default:

$flag = imagejpeg($ressource, $filename);

break;

}

imagedestroy($ressource);

@chmod($filename, 0664);

return $flag;

}

 

Sólo con eliminar la parte de calidad de jpeg el archivo sube con la calidad original y lo mejor que prestashop la comprime aun mas, saludos.

Link to comment
Share on other sites

Bueno la solución despues de utilizar smush.it para comprimir mucho nuestras imágenes y que una vez subidas queden aun mas comprimidas por prestashop y con la calidad original es modificar images.inc.php

 

 

function returnDestImage($type, $ressource, $filename)

{

$flag = false;

switch ($type)

{

case 'gif':

$flag = imagegif($ressource, $filename);

break;

case 'png':

$quality = (Configuration::get('PS_PNG_QUALITY') === false ? 7 : Configuration::get('PS_PNG_QUALITY'));

$flag = imagepng($ressource, $filename, (int)$quality);

break;

case 'jpeg':

default:

$flag = imagejpeg($ressource, $filename);

break;

}

imagedestroy($ressource);

@chmod($filename, 0664);

return $flag;

}

 

Sólo con eliminar la parte de calidad de jpeg el archivo sube con la calidad original y lo mejor que prestashop la comprime aun mas, saludos.

Pues entoces, es lo que se comento al principio del post, lo de quitar la parte de la calidad?

Saludos

Link to comment
Share on other sites

Probado con una imagen jpg de 64KB una vez comprimida con smush.it o con cualquier programa, luego de subirla a prestashop 52KB y con la misma calidad de la original, me falta solucionar la parte de los png ya que la solución de jpg no sirve para los png, a ver como lo soluciono, pero para jpg me quedo con mi solución ya que me ha dado excelente resultado, saludos.

Link to comment
Share on other sites

Probado con una imagen jpg de 64KB una vez comprimida con smush.it o con cualquier programa, luego de subirla a prestashop 52KB y con la misma calidad de la original, me falta solucionar la parte de los png ya que la solución de jpg no sirve para los png, a ver como lo soluciono, pero para jpg me quedo con mi solución ya que me ha dado excelente resultado, saludos.

Bueno ya has dado el primer paso, el mas importante D. :P

Esperamos tus investigaciones con ansias.

Un saludo

Link to comment
Share on other sites

Si, pero solo te lo hará para los jpg si se lo quitas a los png no soluciona el problema, vuelven al peso original de la imagen, pero pienso que lo solucionare para los png-24 que son los que uso yo, una vez subido los convierta en png-8 pero con calidad de png-24, vamos engañando al sistema y espero que funcione, jejejejee, de momento con los jpg me va como queria, jejejeje, saludos.

Link to comment
Share on other sites

Si, pero solo te lo hará para los jpg si se lo quitas a los png no soluciona el problema, vuelven al peso original de la imagen, pero pienso que lo solucionare para los png-24 que son los que uso yo, una vez subido los convierta en png-8 pero con calidad de png-24, vamos engañando al sistema y espero que funcione, jejejejee, de momento con los jpg me va como queria, jejejeje, saludos.

Bueno, con tu solución actual, si puedes abre un tema aquí: http://www.prestashop.com/forums/forum/168-modulos-gratis-sobrecargas-y-otras-astucias-que-cambian-la-vida/ y deja puesto lo que has puesto antes, seguro que hay lo veran mas personas D.

Link to comment
Share on other sites

Lo haré cuando solucione con los png, porque la verdad esa parte aún me tiene loco, ya que subo png-24 de 16kb y me los sube a 32kb jajaja, vamos me los devuelve al peso original, me falta esa parte y quedaría todo solucionado, a ver si lo hago mañana, saludos.

Link to comment
Share on other sites

Lo haré cuando solucione con los png, porque la verdad esa parte aún me tiene loco, ya que subo png-24 de 16kb y me los sube a 32kb jajaja, vamos me los devuelve al peso original, me falta esa parte y quedaría todo solucionado, a ver si lo hago mañana, saludos.

Pues ya nos contaras.

Yo ando con boonex dolphin, en un tema de un modulo muy muy interesante.

Link to comment
Share on other sites

El truco para los png era el que te comente lo conviertes en png-8 antes de ser guardado, asi engañas al sistema porque realmente es un png-24 y para los jpg es simplemente eliminar lo que comente anteriormente, estoy terminando las pruebas y subiré mi archivo images.inc.php para que lo disfrutéis ! saludos

  • Like 1
Link to comment
Share on other sites

El truco para los png era el que te comente lo conviertes en png-8 antes de ser guardado, asi engañas al sistema porque realmente es un png-24 y para los jpg es simplemente eliminar lo que comente anteriormente, estoy terminando las pruebas y subiré mi archivo images.inc.php para que lo disfrutéis ! saludos

Expectante estamos, a que termines las pruebas.

Un saludo

Link to comment
Share on other sites

Listo, probado y comprobado y funciona perfectamente, ya no hace falta colocar calidad en el panel de preferencias de imagenes, simplemente hacemos la imagen la super comprimimos con el programa que os guste, prestashop, plugins, smush.it, como prefieran y luego directamente las subis a los productos y por magia los jog pesan mucho menos a maxima calidad y los png quedan con el peso original de vuestras imagenes png-24 anteriormente comprimidas, trabajo finalizado !

 

Vinilos Decorativos - www.viniloscasa.com

 

 

P.D: Hay algunos que fueron colocados antes de la modificación, pero los demás ya están con la modificación y perfecto !

 

Edit: he eliminado la descarga por un bug detectado a tiempo, en lo que lo corrija lo subo nuevamente, perdonen las molestias, gracias !

Link to comment
Share on other sites

Listo, probado y comprobado y funciona perfectamente, ya no hace falta colocar calidad en el panel de preferencias de imagenes, simplemente hacemos la imagen la super comprimimos con el programa que os guste, prestashop, plugins, smush.it, como prefieran y luego directamente las subis a los productos y por magia los jog pesan mucho menos a maxima calidad y los png quedan con el peso original de vuestras imagenes png-24 anteriormente comprimidas, trabajo finalizado ! Vinilos Decorativos - www.viniloscasa.com P.D: Hay algunos que fueron colocados antes de la modificación, pero los demás ya están con la modificación y perfecto !

Excelente, lo probaremos cuando tengamos un hueco.

Un saludo

Link to comment
Share on other sites

Probadlo y cualquier bug avisadme, pero de momento a mi me funciona perfectamente, me mantiene la compresion en los png, calidad 24 y a los jpg me los comprime aun mas y con la calidad y compresión que cree mi imagen :D

Confio plenamente en ti, no me hace falta probarlo para saber que funciona, aunque ya lo mirare con calma. D

Link to comment
Share on other sites

Hola a los dos que ya nos conocemos :)

Mire el post y me interese.

@yesiam He probado smushit pero sinceramente en mi opinion la comprecion la hace mucho mejor photoshop y eso es entendible puesto que es un software dedicado a imagenes posiblemente no las guardes de la manera indicada para optimizar la imagen, aunque smushit es una buena solucion online y si seria bastante bueno que algun experto en php lo adaptara a prestashop utilizando los archivos base de WP, qui pongo el plugin de WP haber si alguien le entiende un poco que yo soy un novataso en php :)

wp-smushit.1.5.0.zip

Link to comment
Share on other sites

Hola a los dos que ya nos conocemos :)

Mire el post y me interese.

@yesiam He probado smushit pero sinceramente en mi opinion la comprecion la hace mucho mejor photoshop y eso es entendible puesto que es un software dedicado a imagenes posiblemente no las guardes de la manera indicada para optimizar la imagen, aunque smushit es una buena solucion online y si seria bastante bueno que algun experto en php lo adaptara a prestashop utilizando los archivos base de WP, qui pongo el plugin de WP haber si alguien le entiende un poco que yo soy un novataso en php :)

wp-smushit.1.5.0.zip

Si lo mejor es que una imagende 20kb reducida con photoshop con smushit se puede reducir a 10kb, por ponerte un ejemplo.

Link to comment
Share on other sites

Hola, a ver creo que no me explique bien, smush.it se utiliza una vez reducida la imagen por ejemplo con prestashop, o cualquier programa, smush.it simplemente le quita código no necesario y es por eso que al final pesa un poco menos, haz esta prueba, reducela en prestashop como dices, luego la psas por smush.it y veras que la reduce aun mas, lógicamente no siempre reduce y a las que mas reduce es a los png que una vez hechas en prestashop y comprimidas como quieras smush.it te las reduce mas aun, eso es lo que queria decir que pienso que no me han entendido, para mi el problema de prestashop ya lo he resuelto y en lo que pueda subire el archivo corregido de images.inc.php, saludos.

Link to comment
Share on other sites

Hola, a ver creo que no me explique bien, smush.it se utiliza una vez reducida la imagen por ejemplo con prestashop, o cualquier programa, smush.it simplemente le quita código no necesario y es por eso que al final pesa un poco menos, haz esta prueba, reducela en prestashop como dices, luego la psas por smush.it y veras que la reduce aun mas, lógicamente no siempre reduce y a las que mas reduce es a los png que una vez hechas en prestashop y comprimidas como quieras smush.it te las reduce mas aun, eso es lo que queria decir que pienso que no me han entendido, para mi el problema de prestashop ya lo he resuelto y en lo que pueda subire el archivo corregido de images.inc.php, saludos.

Un solución, que a muchos usuarios les vendra bien.

Excelente Yesiam.

Link to comment
Share on other sites

  • 3 months later...

Hola, a ver creo que no me explique bien, smush.it se utiliza una vez reducida la imagen por ejemplo con prestashop, o cualquier programa, smush.it simplemente le quita código no necesario y es por eso que al final pesa un poco menos, haz esta prueba, reducela en prestashop como dices, luego la psas por smush.it y veras que la reduce aun mas, lógicamente no siempre reduce y a las que mas reduce es a los png que una vez hechas en prestashop y comprimidas como quieras smush.it te las reduce mas aun, eso es lo que queria decir que pienso que no me han entendido, para mi el problema de prestashop ya lo he resuelto y en lo que pueda subire el archivo corregido de images.inc.php, saludos.

 

Yesiam he estado leyendo el post entero, pero no veo donde descargar el archivo de images.inc.php, la verdad es que iria de perlas, ya que tengo un problema en el que me genera un ruido en la imagen y no queda nada bien.

Link to comment
Share on other sites

  • 6 months later...

Buenas a los dos, se nota que sois unos maquinas, donde podria descargar el inc.php modificado yo uso jpg solamente pero la pagina me va bastante lenta suelo comprimir las imagenes con photoshop guardar para web, pero de todas maneras va muy lenta al cargar las imagenes.

Sería de gran ayuda y un regalito navideño estupendo.

gracias y saludos.

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...