Estoy de vuelta con una pregunta en zend framework. ¿Puede alguien explicarme cómo generar imágenes en miniatura en zend framework después de subir una imagen?generar miniatura en la carga de imágenes usando zend framework
Gracias!
Estoy de vuelta con una pregunta en zend framework. ¿Puede alguien explicarme cómo generar imágenes en miniatura en zend framework después de subir una imagen?generar miniatura en la carga de imágenes usando zend framework
Gracias!
Parece que Zend no proporcionará esta capacidad http://framework.zend.com/wiki/display/ZFPROP/Zend_Image+-+Eric+Potvin y propone utilizar http://www.imagemagick.org/script/index.php. , entonces usted es libre de usar su propio camino
No es una respuesta puramente de Zend Framework, pero últimamente me he encontrado haciendo trampa como un loco, de la siguiente manera.
instalo phpThumb algún lugar dentro de una carpeta accesible desde la web, dicen:
http://example.com/img/t/phpThumb.php
I Asegúrese de configurar phpThumb utilizar una carpeta de caché:
/path/to/myapp/public/img/t/cache
cual chmod
Ser escribible en el servidor web.
Entonces tengo una phpThumb vista auxiliar que permite que llame a una imagen original con un poco de cambiar el tamaño de los parámetros:
<img src="<?php $view->phpThumb($origImgUrl, $desiredWidth, $desiredHeight) ?>">
Todo el ayudante de vista realmente es transformar la URL src en uno que corre a través de phpThumb mi instalación, asegurándose de añadir el parámetro de zoom fresco-centro (!):
<img src="/img/t/phpThumb.php?src=origUrl&w=200&h=150&zc=1">
la primera llamada a esta imagen con estos resultados en cambiar el tamaño params un cambio de tamaño completo basado en GD/ImageMagick, con el golpe de rendimiento completo. Pero las llamadas posteriores para esa imagen se extraerán de la memoria caché. No es tan bueno como una solicitud de una imagen verdaderamente estática, pero generalmente es aceptable para mis propósitos de volumen relativamente bajo.
Esto es especialmente útil durante el diseño/desarrollo, cuando no estoy seguro de cuán grande quiero que sea una imagen frontal y llamativa. Así que puedo esconder una sola versión relativamente grande de mi imagen (digamos 640x480) en public/img/someBigImage.png
y luego cambiar el tamaño a voluntad.
Es un truco, probablemente sea mejor realizar este cambio de tamaño al cargarlo, como realmente está preguntando, pero debo admitir que lo he usado en algunos puntos. No le digas a nadie. ;-)
workinf con archivos http://framework.zend.com/manual/en/zend.file.html – Subdigger
o construya su biblioteca como aquí http: //www.pamparam. net/post/resize-zend-framework – Subdigger