我有一些圖像作爲我的數據庫中的blob數據。 我知道這不是一個好主意,但這是我正在使用的。調整圖像大小 - Symfony
我在Peer類下面的代碼:
public function getImagesPath()
{
$file_srcs = false;
$fp = $this->getPhoto->getBlobData();
if ($fp !== null)
{
$file = stream_get_contents($fp);
$file_srcs = '/uploads/gallery/'.$this->getId().'.jpg';
}
return $file_srcs;
}
然後我把這個在我的模板,像這樣:
$path = $item->getImagesPath();
if ($path)
{
echo '<img src="'.$path.'" alt="Thumbnail for '.$photo->getName().'" width="153" height="153" />';
}
現在這個效果很好,但是,我有一些形狀正方形或矩形的圖像。 在img src中給它們一個大小/寬度會扭曲它們中的一些。
無論如何,我可以在顯示圖像之前調整/裁剪圖像嗎?
感謝
但是,這是否支持創建大拇指?我不想將圖像保存爲服務器上的縮略圖 – terrid25 2011-01-07 13:38:36
嗯..我90%確定它需要一個輸出文件的圖像,如何將它們寫入一個tmp目錄,然後擺脫它們呢? – sjobe 2011-01-07 13:48:43
我試圖在文件系統上的任何位置顯示它們,如果可能的話。我看到了jsThumbPlugin,但這隻適用於1.0,我正在使用1.4(Propel) – terrid25 2011-01-07 13:53:52