我需要创建一个页面,如果选择的文件夹,它会自动从所有图像生成缩略图,并告诉他们在同一页上。但事情是,我不想拯救他们。我想在不保存的情况下在同一页面上显示它们。我需要在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. 保持高宽比,而在FFmpeg的创建缩略图
- 5. 为Amazon S3创建缩略图缓存
- 6. Carrierwave不保存分钟缩略图
- 7. 使用php创建并保存一个缩略图阵列
- 8. Codeigniter - 创建缩略图Woes
- 9. 从UserControl创建缩略图
- 10. Heroku PlayFramework - 创建缩略图
- 11. 即时创建缩略图
- 12. codeigniter缩略图创建
- 13. 如何在我的模板中创建缩略图缩略图
- 14. 从文件中加载的图像创建并保存缩略图
- 15. AvalancheImagineBundle无法创建缩略图图像?
- 16. 为图像网格创建缩略图
- 17. 通过ffmpeg.exe创建缩略图图像
- 18. 未创建WordPress图片缩略图
- 19. 为灯箱图像创建缩略图
- 20. 将单词保存为缩略图
- 21. 从mysql存储图像创建缩略图
- 22. 错误而调用FFMPEG,以创建Flash影片缩略图
- 23. WCF服务创建视频缩略图
- 24. 在Android中创建PDF的缩略图
- 25. 从路径创建视频缩略图
- 26. 如何在PostgreSQL中创建缩略图
- 27. C语言创建缩略图++
- 28. 缩略图创建崩溃easy_thumbnails.processors.background
- 29. 创建网页的缩略图
- 30. ASP.Net:上传视频,创建缩略图
你可以做到这一点,但它通常是为您的服务器负载一个非常糟糕的主意。 – ceejayoz 2012-03-23 15:15:45
除非你使用类似CSS或HTML参数的图像......我相信你会保存这些缩略图,无论如何,(如果甚至到/ tmp文件夹或某处...)使用PHP。 – summea 2012-03-23 15:16:40
你有链接到一些例子吗? – 2012-03-23 15:17:42