Solo un par de precisiones:
1. ResizeToFit by Triby... ahi falta al final /Abimaelrc (que puso lo del fondo)
2. La funcion crop() queda descartada hasta ser probada?
| ||||
Respuesta: [APORTE] Subir y redimensionar imagenes Cita: Jejeje, lo que pasa es que no hice nada en comparacion a lo que tu hiciste. Asi que el credito es tuyo en realidad.Lo otro es que hacer un crop sin consultar al usuario que es lo que desea mostrar es como añadir un metodo que no se va a usar, a menos que se diseñe de tal forma que se envien las coordenadas y el tamaño del crop, ahi cambia Con eso me haz dado una idea
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: [APORTE] Subir y redimensionar imagenes De hecho, ese mini-metodo recibe las cordenadas de inicio X, Y, ademas de ancho y alto y ancho (tamaño final de la imagen); lo unico que le falta es la parte del cliente (tal vez en javascript) para seleccionar y enviar los datos. |
| ||||
Respuesta: [APORTE] Subir y redimensionar imagenes Es verdad, no me había fijado, verifico como hacerlo con javascript y posteo un ejemplo
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: [APORTE] Subir y redimensionar imagenes Por cierto, yo hice algunas modificaciones para poder usar la clase en mi proyecto, entre ellas, una especie de singleton y, otra, que el metodo load() devuelva falso si no puede leer la imagen o no obtiene las dimensiones correctamente. Creo que esto podria ser cuestion de preferencias, pero si load() fallo, logicamente tambien lo haran los otros metodos y llenaremos la pantalla con errores de PHP.
Código PHP:
Ver original De esta forma:
Código PHP:
Ver original |
| ||||
Respuesta: [APORTE] Subir y redimensionar imagenes Es verdad, lo actualizo ahora. Lo que noté también es que colocaste en el load el setTransparent, interesante a ver si la muevo ahí o lo dejo en el constructor Lo que no sé si implementar es el singleton. Ya mismo trato a ver
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: [APORTE] Subir y redimensionar imagenes Yo mejor usaria excepciones, de hecho en mi proyecto usa una clase diseñada por mi, para eso:
Código PHP:
Ver original Uso __call() para descubrir los plugins (crop, resize, saturate) etc. |
| ||||
Respuesta: [APORTE] Subir y redimensionar imagenes Y para que me haces pasar trabajo, . ¿Ya haz hecho el de dividir los gif, redimensionar y volver a unir?
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: [APORTE] Subir y redimensionar imagenes No jeje, no he tenido el requerimiento (hasta ahora) de subir un gif animado, casi siempre me muevo con png, y jpg Pero es un buen reto para hacer y manejar el formato gif |
| ||||
Respuesta: [APORTE] Subir y redimensionar imagenes Es más, quito la clase que hemos hecho para que coloques la tuya, jejeje son bromas. Bueno pues vamos que estoy aprendiendo por lo menos con esto, al menos me estoy adelantando cuando me digan que tengo que hacer esto Por cierto se publicó en el foro de javascript, un tema por Triby para que los guru o aficionado en javascript propusieran como hacer para lograr un crop dinámico, similar a facebook, pero casero. Les animo a que participen http://www.forosdelweb.com/f13/crop-...cebook-934710/
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: [APORTE] Subir y redimensionar imagenes Lo que podrian hacer es algun bridge para que se puedan utilizar diferentes "kroppers", asi podria haber uno con js vanilla, otro con Moo, otro para dojo, otro para el innombrable y por medio de config seleccionar el que uno quiera. Saludos. |
| ||||
Respuesta: [APORTE] Subir y redimensionar imagenes Cita: Ahhh, sorry, es que con lo del singleton quite la opcion de enviar parametros al constructor y, de hecho, es solo por poder usarlo en mis scripts, no tanto porque sea lo optimo, sino que mi "pseudo-loader" no necesita (o no es capaz de recibir) parametros, entonces hay que enviarlos con el metodo load.No creo que sea necesario que se aplique el singleton a esta clase, ya sera preferencia de cada quien hacer ese pequeño cambio si lo necesitan. P.D. 35 vistas (o mas) y seguimos esperando actividad en lo del JS. P.D.2 masterpuppet, el innombrable comienza con jqu y termina con ery? |
| ||||
Respuesta: [APORTE] Subir y redimensionar imagenes Ya esta el primer intento rudimentario en el 13: http://www.forosdelweb.com/f13/crop-...0/#post3951108 |
| |||
Respuesta: [APORTE] Subir y redimensionar imagenes Hola, no se si soy el unico, pero no me funciona el script. He creado el php que te indica como funcion y guardo en la misma carpeta ambos php.. pero nada. No funciona. Me sale la imagen sin contenido, vacia |
| ||||
Respuesta: [APORTE] Subir y redimensionar imagenes La clase debe estar en otro archivo, como haz hecho, explica los pasos.
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: [APORTE] Subir y redimensionar imagenes hola amigos, regresando al tema del crop, que al final no se implementó, pq sin saber desde - hasta, no parecía lógico hacerlo... bien, ahora necesito hacer un método que es bien parecido al resizeToFit, pero ... que no rellente con color sino que haga un crop de lo que sobra eje subo una img de 400 x 600 (más alto que ancho) y quiero hacer un crop de 100, 100 si usamos el resizeToFit re-dimensiona y lo que no tenga imagen lo llena con un color de fondo y en este caslo lo que quiero es que redimensione al ancho y después "recorte" el pedazo del medio de la imagen que cumpla con 100 x 100, alguna idea maestro @abimaelrc ?? |
| ||||
Respuesta: [APORTE] Subir y redimensionar imagenes por si le sirve a aguien Código PHP: |
| ||||
Respuesta: [APORTE] Subir y redimensionar imagenes ¿Pero estás indicando que toma del centro el crop? Ya en el foro de javascript escribieron un código para hacer crop y hay también un demo en internet. Solo me falta sentarme un día y poder unir lo que hicieron con lo que tenemos en la clase y tenemos el crop dinámico. Pero veo que se puede sacar provecho de lo que hiciste. Te motivo que trates de sacar el de los gif, ese sí que estaría muy bueno incluirlo en la clase
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: [APORTE] Subir y redimensionar imagenes Hola abimaelrc, siempre realiza el crop en el centro de la img. Código PHP: saludos |
| ||||
Respuesta: [APORTE] Subir y redimensionar imagenes modifiqué un poco el método, quedando así Código PHP: |
| |||
Respuesta: [APORTE] Subir y redimensionar imagenes Disculpad que reabra el tema tras tanto tiempo pero trabajando con esta magnífica clase me he topado con un pequeño descuido y quería poner mi granito. abimaelrc estaba usando el ejemplo 5, redimensionando una imagen en vivo, y me daba fallo en la linea Código PHP: He aquí la implementación de dicho método en la clase: Código PHP: |
| ||||
Respuesta: [APORTE] Subir y redimensionar imagenes Gracias ya lo corregí y estás en los créditos
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| |||
Respuesta: [APORTE] Subir y redimensionar imagenes solo por eso no me metas en los créditos XD, es más, me dí cuenta mas tarde que habrá sido un pequeño despiste por tu parte porque por otras página atrás ha escrito alguien el código con ella incorporada. he añadido esto a la clase por si lo veis útil, en mi proyecto me ahorra tiempo: Código PHP: |
| ||||
Respuesta: [APORTE] Subir y redimensionar imagenes Muy bueno, hice una pequeña modificación a la clase y a los métodos getImageType y tu método isValidExtension, pero ahí lo tienes. La razón por la que hice la modificación es que getImageType debe retornar el mime para que cuando se añada al header del ejemplo Subir una sola imagen (la original) y mostrar en diferentes tamaños muestre la imagen como debe ser. Si no estaría retornando solo el número que representa para PHP la imagen.
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: [APORTE] Subir y redimensionar imagenes Hola @abimaelrc, aún tenemos pendiente el tema de las animaciones en los gif acá creo que encontré la solución, ando muy escaso de tiempo, te dejo el link por si tienes tiempo, más adelante lo revisaré también.
__________________ aconcaguaestudio.com |
| ||||
Respuesta: [APORTE] Subir y redimensionar imagenes Amigos, he implementado esta fabulosa clase en mi web pero obtengo el siguiente error cuando subo una imagen de 3.2 Mb : [13-Sep-2012 18:38:14 UTC] PHP Fatal error: Allowed memory size of 20971520 bytes exhausted (tried to allocate 4320 bytes) in /home/sanjuan/public_html/tratamiento_imagenes.php on line 128 He incrementado la memoria en mi servidor y el tamaño de archivos a subir a : memory_limit = 128M upload_max_filesize = 5M ¿ Que puede estar pasando ? |
| ||||
Respuesta: [APORTE] Subir y redimensionar imagenes ¿Lo estás haciendo para muchas imagenes? Necesitas destruir cada imagen al final de cada proceso para que no se acumule en la memoria.
__________________ Verifica antes de preguntar. Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos |
| ||||
Respuesta: [APORTE] Subir y redimensionar imagenes Gracias por responderme, lo he solucionado momentaneamente con un : ini_set("memory_limit","512M"); en mi php De todos modos, yo no destruyo las imagenes. De la clase utilizo 2 funciones, redimensionar manteniendo el aspecto y luego inmediatamente coloco la marca de agua. ¿Como "destruyo" las imagenes de memoria ? Última edición por GatorV; 14/09/2012 a las 16:51 |
Etiquetas: |