Tengo una imagen con tamaño 88x31 y me gustaría hacerlo 100x100 sin cambiar el tamaño de la imagen real, pero solo su lienzo/marco, tal vez copiándolo en el centro de la nueva imagen blanca en blanco con tamaño 100x100. ¿Alguna idea de como hacerlo?PHP GD - cambio de tamaño de marco/imagen de imagen pero no la imagen real
6
A
Respuesta
6
Se puede ver aquí: Thumbnail generation with PHP tutorial
7
El método correcto es crear una nueva imagen y luego copiar la imagen antigua en el centro de la misma (suponiendo que la imagen de partida es un JPEG inferior a 100x100):
$oldimage = imagecreatefromjpeg($filename);
$oldw = imagesx($oldimage);
$oldh = imagesy($oldimage);
$newimage = imagecreatetruecolor(100, 100); // Creates a black image
// Fill it with white (optional)
$white = imagecolorallocate($newimage, 255, 255, 255);
imagefill($newimage, 0, 0, $white);
imagecopy($newimage, $oldimage, (100-$oldw)/2, (100-$oldh)/2, 0, 0, $old, $oldh);
Cuestiones relacionadas
- 1. PHP5 GD instalado, el cambio de tamaño de la imagen de Wordpress todavía no funciona
- 2. php GD agregar relleno a la imagen
- 3. PHP GD cambio de tamaño de imagen transparente dando borde negro
- 4. Subida y cambio de tamaño de la imagen de PHP
- 5. tamaño de imagen PHP
- 6. Cambio de tamaño de imagen de IFrame
- 7. PHP GD, imagecreatefromstring(); cómo obtener las dimensiones de la imagen?
- 8. Servicio web de cambio de tamaño de la imagen
- 9. La función de cambio de tamaño de la imagen PHP no funciona correctamente
- 10. php gd imagecreatefromstring() e imagen mime type
- 11. Obtener tamaño de imagen real, después de cambiar el tamaño
- 12. PHP/GD - Búsqueda de tipo de recurso de imagen
- 13. Algoritmo de cambio de tamaño de la imagen
- 14. ¿Cómo acelerar el cambio de tamaño de la imagen en una aplicación PHP CodeIgniter?
- 15. Tamaño de modificación de imagen de PHP
- 16. tamaño de imagen tema en PHP - GD crea imágenes redimensionadas feas
- 17. ¿Cambiar "HUE" de una imagen con PHP GD Library?
- 18. Calidad de cambio de tamaño de la imagen (Java)
- 19. Cambio de tamaño de la imagen con C#
- 20. Cambio de tamaño de la imagen con Jquery Animate
- 21. Cambio de tamaño de la imagen en Grails
- 22. ASP.NET subir la imagen con cambio de tamaño
- 23. ¿Cómo obtener el tamaño del recurso de imagen en bytes con PHP y GD?
- 24. Amazon EC2 - Biblioteca de imágenes PHP GD
- 25. PHP GD Usar una imagen para enmascarar otra imagen, incluida la transparencia
- 26. Tamaño de imagen proporcional
- 27. Android: cambio de tamaño/escalado de imagen de alta calidad
- 28. PHP GD Tamaño de memoria permitido agotado
- 29. Cambio de tamaño de las imágenes (jpeg o imagen descomprimida)
- 30. Recaptcha tamaño de imagen fija
no vuelven a reinventar la rueda, utilice el código existente: https://github.com/avalanche123/Imagine, pero si insiste, hay una gran cantidad de preguntas similares sobre SO que han sido respondidas. –
posible duplicado de [Crear una imagen con GD que contenga otras imágenes] (http://stackoverflow.com/questions/2933170/create-a-picture-with-gd-containing-other-images) –
el problema con Imagine es el espacio de nombres soporte que mi PHP no tiene en este momento y no quiero actualizar todavía, pero gracias. – Marcin