我需要創建一個頁面,如果選擇的文件夾,它會自動從所有圖像生成縮略圖,並告訴他們在同一頁上。但事情是,我不想拯救他們。我想在不保存的情況下在同一頁面上顯示它們。我需要在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