| ||||
| APORTE: Edición de imágenes con PHPImagen Hola amigos foreros. Quiero presentarles una clase que diseñé, que lleva como nombre PHPImagen. Como el nombre lo sugiere, esta clase permite editar imágenes on the fly, osea genera imágenes modificadas a partir de otras preexistentes. Las cosas que permite hacer la clase son:
Espero sus comentarios y sugerencias... Un saludo,
__________________ - Asesoría en programación PHP Última edición por okram; 24/09/2009 a las 22:02 Razón: Actualizando vínculos |
| ||||
| Re: Edición de imágenes con PHPImagen (Aporte) @kaninox, si revisas el codigo, esta clase se basa en la anterior, lo único que hice fue agregarle un par de funciones y reestructurarla. Por este último detalle es que decidí cambiarle de nombre, ya que si te fijas el modo de uso es muy diferente a la anterior. Además, en esta clase explico ampliamente el modo de uso, a diferencia de la primera. Cita: Bueno, que no leiste el manual ni viste los ejemplos ( )? Puedes redimensionar y agregar cuantas marcas de agua desees. Suerte, espero tus comentarios ![]() @eddwinpaz, gracias por tu comentario. Ya me contarás como te sirvió ![]() Un saludo,
__________________ - Asesoría en programación PHP Última edición por okram; 01/09/2008 a las 19:56 Razón: Actualizando links... |
| ||||
| Re: Edición de imágenes con PHPImagen (Aporte) Muy buenas! La verdad es que me he enviado hasta un correo para que no se me olvide descargarla y hacer unas cuantas pruebas! A mi la edicion y manipulacion de imagenes con PHP no me va nadaaaaaaaaaaaaaa jajajajajajjaa .oO(Torpeeeeee, torpeeeeeeeee pero torpe!!!) Con lo que vea, comentaré cosas! Muchas gracias por el aporte |
| ||||
| Re: Edición de imágenes con PHPImagen (Aporte) @popobcn, tendrás que leerte todo el manual entero . Si hay algo que no entiendes, preguntas aquí mismo. Espero tus sugerencias ![]() De momento, te diré que la clase tiene algunos problemas manejando archivos png e imágenes gif con transparencias. Estoy en eso para solucionarlo. Un saludo,
__________________ - Asesoría en programación PHP |
| ||||
| Re: Edición de imágenes con PHPImagen (Aporte) Cita:
Iniciado por okram @popobcn, tendrás que leerte todo el manual entero . Si hay algo que no entiendes, preguntas aquí mismo. Espero tus sugerencias ![]() De momento, te diré que la clase tiene algunos problemas manejando archivos png e imágenes gif con transparencias. Estoy en eso para solucionarlo. Un saludo, ![]() Buenas okram, He visto por aqui ya una pregunta abierta por tu parte con referencia al tratamiento de las transparencias y rotacion de imagenes en formato gif.. .oO(No esperes que pueda aportar mucho a la solucion xD jajajajjajaa ;) Ya sabes, I'M TORPEEEE!!!!) No he podido mirarlo aún, pero descuida... que como usuario TORPE seguroooooo que se me ocurren unos cuantos aportes ;). Ya le pegue un respaso al FAQ / MANUAL de tu blog y la verdad es que las funciones que has añadido a esta clase simplifican casi cualquier aspecto relacionado con la subida, tratamiento y modificacion de las imagenes. De hecho, quiero mirar de aplicarlo en una página que actualmente estoy realizando en la que tengo un problema con la creacion de los thumbnails... .a ver que tal queda y funciona con tu clase. Palabra que pasaré de nuevo por aqui ;) Descuida jajajajaja :D Saludos! |
| ||||
| Re: Edición de imágenes con PHPImagen (Aporte) La sección de ejemplos que incluyo en el manual incluye thumbanils creados con la clase, asi que no deberás tener problemas con eso... ![]() Un saludo,
__________________ - Asesoría en programación PHP |
| ||||
| Re: Edición de imágenes con PHPImagen (Aporte) Hola, me gusta mucho, yo he hecho ahorita unos scripts, apoyado de librerias, en el cual puedes subir una imagen, y hacerle un crop pero con el mouse, si pudieramos integrarlo con tu script, pues quedaria algo mas genial, asi que si te interesa mi ICQ es 479-451-254, msn hstanleycrow AT hotmail.com. |
| ||||
| Re: Edición de imágenes con PHPImagen (Aporte) @xcars, gracias por el interés. Internamente hablé con él y pronto estaremos implementando nuevas funciones al script. Ahora, quiero anunciarles el lanzamiento de la segunda versión BETA del script. Tiene mejoras muy significativas. La más importante de ellas es el soporte para archivos PNG y transparencias. La url es la misma: PHPImagen BETA RC2Pruébenla, y me comentan ![]() Un saludo,
__________________ - Asesoría en programación PHP Última edición por okram; 01/09/2008 a las 19:57 Razón: Actualizando link... |
| ||||
| Re: Edición de imágenes con PHPImagen (Aporte) Hola okram! Pues ya me he puesto a revisar el script y a pegarme de tortas con el mismo jajajajajaja xD .oO(Recordemos: TORPE a los mandos). Asi que casi mejor que exponga mi caso, paso a paso para que podamos ver donde me he liado: 1.- Estoy adaptando el script para emplearlo directamente en una galeria de fotos que he programado. 2.- Al inicio de la funcion de la subida de imagenes, he incluido la libreria de PHPImagen tal y como se especifica en el manual. Código PHP: Código PHP: Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /.../htdocs/PHPImagen.lib.php on line 22 Donde he metido la pata?! Saludos |
| ||||
| Re: Edición de imágenes con PHPImagen (Aporte) al parecer estas usando PHP 4, y PHPImagen creo que esta hecha para PHP 5, si no que venga el dueño a ver que onda con su obra
__________________ Escribe tu código de forma que refleje, y saque a relucir,lo mejor de tu carácter personal www.oscararzola.com/blog Principios de un programador |
| ||||
| Re: Edición de imágenes con PHPImagen (Aporte) Cita: ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Okram, si _ssx tiene razón... Ya TARDAS en hacer una version de PHPImagen para la version de PHP4!!!! jajajajajajajjajajaja xD ;) .oO(Obviamente, estoy de broma... pero lo digo en serio xD) Fuera bromas, _ssx no he visto ninguna referencia o limitacion en el blog de okram que haga referencia al uso exclusivo de su clase en php5... Si es asi, la verdad es que será una lastima por que la clase pinta la mar de bien :) ACTUALIZACION Cita: Extraido de la página del script... Así que tendria que funcionar en PHP4... Mmmmm El script requiere PHP >=4, la librería GD y opcionalmente la librería FreeType. La mayoria de webservers trae todas estas librerías instaladas ._sxx, has podido revisar el script? Saludos |
| ||||
| Re: Edición de imágenes con PHPImagen (Aporte) Supongo que se equivoco en su documentación ya que segun esto.. PHP 4 no soporta modificadores de acceso como son.. Código PHP: Código PHP:
__________________ Escribe tu código de forma que refleje, y saque a relucir,lo mejor de tu carácter personal www.oscararzola.com/blog Principios de un programador |
| ||||
| Re: Edición de imágenes con PHPImagen (Aporte) Es cierto lo que dice _ssx. Al inicio, cuando armé la documentación, la programación del objeto era compatible con PHP4. Pero luego le añadí ciertos modificadores soportados unicamente desde PHP5. Prueba quitando todos los modificadores de acceso de tipo public y private. Asi deberia funcionar. Disculpa las molestias, y la demora en contestar. Ando muy corto de tiempo y así lo estaré unos 10 dias mas ![]() Un saludo,
__________________ - Asesoría en programación PHP |
| ||||
| Re: Edición de imágenes con PHPImagen (Aporte) No maaa esta excelente, me fascina usarla.. :D jee me ha resuelto muchos problemas en algunos proyectos.. muchisimas gracias.
__________________ Escribe tu código de forma que refleje, y saque a relucir,lo mejor de tu carácter personal www.oscararzola.com/blog Principios de un programador |
| ||||
| Re: Edición de imágenes con PHPImagen (Aporte) Buenas de nuevo a todos!!! Yo tambien he estado algo liado... Cosas que traen estas fechas que hemos pasado ;) ... Intentare realizar los cambios que indicas Okram. La verdad, es que el problema en si que tenia y que motivo el uso de la clase que has compartido, los tengo solventados inicialmente... No obstante, considero que como herramienta, es una "poderosa" aliada a la hora de simplificar númerosos procesos relacionados con el tratamiento de imagenes, por lo que aplicaré los cambios en la mayor brevedad posible y comentare mis "experiencias de torpe" con la comunidad, por si alguien se ha encontrado con la misma limitación. Saludos y FELIZ AÑO NUEVO!!! :) |
| |||
| Re: Edición de imágenes con PHPImagen (Aporte) Cita: Necesito esta clase..me solucionaria muchos problemas..pero al tratar de modificarla para php4 quitandole todos los public y private y otras cosas.... el codigo me arroja warnings de division por cero y otros mas q no recuerdo......el hecho es que en el ambito que yo quiero utilizar la clase, me sive la antigua ( http://ejemplos.fdw.myokram.info/redimension/rd.php?source ) porque no necesito hacer mas cosas con la imagen que eso....el problema surge cuando una vez tratada la imagen, quiero guardarla en el servidor, intente copiar el doSave desde la clase nueva, pero no guarda la imagen redimensionada, sino que guarda la imagen original.........como puedo adaptar esa clase antigua y agregar la opcion de guardar en el servidor??
Iniciado por okram Es cierto lo que dice _ssx. Al inicio, cuando armé la documentación, la programación del objeto era compatible con PHP4. Pero luego le añadí ciertos modificadores soportados unicamente desde PHP5. Prueba quitando todos los modificadores de acceso de tipo public y private. Asi deberia funcionar. Disculpa las molestias, y la demora en contestar. Ando muy corto de tiempo y así lo estaré unos 10 dias mas ![]() Un saludo, ![]() |
| |||
| Re: Edición de imágenes con PHPImagen (Aporte) me respondo sola....en la funcion dosave lo unico que hay que cambiar para que guarde la imagen con el tamaño modificado son las lineas donde aparece $this->source. hay que cambiarlo por $this->output Ej: imagejpeg($this->source,$destination,$quality); debe ser sustituido por imagejpeg($this->output,$destination,$quality); |
| ||||
| Re: Edición de imágenes con PHPImagen (Aporte) Cita: Quitando todos los private y public la clase debería quedar apta para usarse con PHP4. Asegúrate además de incluir antes de cada propiedad, y en vez de public/private la palabra var. Osea debería quedar así:
Iniciado por asdf-1 me respondo sola....en la funcion dosave lo unico que hay que cambiar para que guarde la imagen con el tamaño modificado son las lineas donde aparece $this->source. hay que cambiarlo por $this->output Ej: imagejpeg($this->source,$destination,$quality); debe ser sustituido por imagejpeg($this->output,$destination,$quality); Código PHP: Código PHP: Código PHP: Ya nos comentas. @todos, como ya les mencioné, ando muy atareado estos días, por lo que mi participación en el foro es muy limitada. Sin embargo, esto está por terminar. Agradezco a todos los que están respondiendo las dudas planteadas en este tema por mí. Un saludo,
__________________ - Asesoría en programación PHP Última edición por okram; 03/01/2008 a las 22:23 |
| |||
| Re: Edición de imágenes con PHPImagen (Aporte) al hacer exactamente eso que dices arriba me arroja los siguientes errores Warning: Division by zero ruta\PHPImagen.lib.php on line 81 Warning: imagecopyresampled(): supplied argument is not a valid Image resource in ruta\PHPImagen.lib.php on line 111 Warning: Cannot modify header information - headers already sent by (output started at ruta\PHPImagen.lib.php:81) in ruta\PHPImagen.lib.php on line 205 |
| ||||
| Re: Edición de imágenes con PHPImagen (Aporte) Lo revisaré en estos días para ver cual es el error. Un saludo,
__________________ - Asesoría en programación PHP |
| ||||
| Re: Edición de imágenes con PHPImagen (Aporte) Cita: Buenas,
Iniciado por asdf-1 me respondo sola....en la funcion dosave lo unico que hay que cambiar para que guarde la imagen con el tamaño modificado son las lineas donde aparece $this->source. hay que cambiarlo por $this->output Ej: imagejpeg($this->source,$destination,$quality); debe ser sustituido por imagejpeg($this->output,$destination,$quality); Pues la verdad.... ES QUE TENGO EXACTAMENTE ESE PROBLEMA. No se exactamente que estaré haciendo mal, pero el archivo creado con la funcion doSave no presenta ningún cambio en sus dimensiones... Llevo un rato dandole vueltas pero nah de nah. He aplicado las modificaciones que sugiere asdf-1 en este hilo, pero aún así continua haciendo lo mismo. No obstante, puede que el problema este en otro lado, os pongo el código con el que estoy trabajando: Primero copio la imagen que deseo tratar con diferentes nombres, con el fin de que se sobreescriban, para ello tengo dos ficheritos... uno en el que tras efectuar la subida de imagenes hago las correspondientes copias del archivo: Código PHP: Código PHP: Gracias y saludos |
Este tema le ha gustado a 5 personas
Este tema no le ha gustado a 1 personas