我需要创建一个页面,如果选择的文件夹,它会自动从所有图像生成缩略图,并告诉他们在同一页上。但事情是,我不想拯救他们。我想在不保存的情况下在同一页面上显示它们。我需要在PHP中这样做。可能吗?请帮忙! 注意:如果这是不可能的,我可以把它们放在一些文件夹中。创建缩略图而不保存
1
A
回答
2
你必须做第二个PHP文件即可。你必须要在第一个文件<img src='image.php' />
的图像标签,并在此image.php你必须打印出来像图片:
header("Content-type: image/png");
$im = imagecreatefrompng("image.png");
list($width, $height) = getimagesize($im);
$newimage = imagecreatetruecolor($new_width, $new_height);
imagecopyresampled($newimage, $im, 0, 0, 0, 0, "100", "100", $width, $height);
imagepng($newimage);
imagedestroy($newimage);
imagedestroy($im);
0
你也可以考虑使用data URIs。使用DRP96答案中的代码来创建缩略图,但不是在单独的PHP中执行此操作,而是需要很多图像请求,将图像直接嵌入到页面中。
大部分现代浏览器都支持数据URI,但像往常一样,注意IE浏览器。
0
替换该行
list($width, $height) = getimagesize($im);
与此
list($width, $height) = getimagesize("image.png");
相关问题
- 1. 显示新创建的缩略图而不先保存?
- 2. 创建缩略图
- 3. 创建缩略图
- 4. 从解析中保存的视频创建缩略图图像
- 5. 保持高宽比,而在FFmpeg的创建缩略图
- 6. 使用图像,而不缩略图保存其
- 7. 为Amazon S3创建缩略图缓存
- 8. Imagick不能保存缩略图
- 9. 使用php创建并保存一个缩略图阵列
- 10. 的WordPress:创建缩略图
- 11. Codeigniter - 创建缩略图Woes
- 12. Heroku PlayFramework - 创建缩略图
- 13. 即时创建缩略图
- 14. codeigniter缩略图创建
- 15. 从UserControl创建缩略图
- 16. Django- Imagekit不创建缩略图
- 17. 保存图像而不压缩
- 18. 保存图像缩略图的Python
- 19. 如何在我的模板中创建缩略图缩略图
- 20. 使用PHP创建缩略图或手动添加缩略图?
- 21. 创建图像的缩略图,然后将其保存到数据库中
- 22. 从文件中加载的图像创建并保存缩略图
- 23. 为图像网格创建缩略图
- 24. 未创建WordPress图片缩略图
- 25. AvalancheImagineBundle无法创建缩略图图像?
- 26. 为灯箱图像创建缩略图
- 27. Libgdx创建图像缩略图
- 28. 通过ffmpeg.exe创建缩略图图像
- 29. 保存缩略图为符合文件
- 30. 从Youtube获取缩略图并保存
你可以做到这一点,但它通常是为您的服务器负载一个非常糟糕的主意。 – ceejayoz 2012-03-23 15:15:45
除非你使用类似CSS或HTML参数的图像......我相信你会保存这些缩略图,无论如何,(如果甚至到/ tmp文件夹或某处...)使用PHP。 – summea 2012-03-23 15:16:40
你有链接到一些例子吗? – 2012-03-23 15:17:42