我擁有MySQL表格中圖片位置的url。我將如何檢索該圖像的高度和寬度並將其插入到下面的img標籤中?從MySQL中獲取圖片的高度和寬度db
<img id="profileImg" alt="" height="96" width="87" src="<?=base_url().$row1->imgURI?>" />
我擁有MySQL表格中圖片位置的url。我將如何檢索該圖像的高度和寬度並將其插入到下面的img標籤中?從MySQL中獲取圖片的高度和寬度db
<img id="profileImg" alt="" height="96" width="87" src="<?=base_url().$row1->imgURI?>" />
例如,通過使用GD庫函數和getimagesize():http://php.net/manual/en/function.getimagesize.php
如果沒有實際的width
和height
存儲在數據庫中,你可以使用getimagesize():
<?php
$image = base_url().$row1->imgURI;
$size = getimagesize($image);
?>
<img id="profileImg" alt="" height="<?=$size[1];?>" width="<?=$size[0];?>" src="<?=$image;?>" />
感謝的人。你的代碼給我錯誤btw – 2012-08-10 13:40:26
@Dainis Abols編輯。 .. – 2012-08-10 13:43:47
這是使用getimagesize功能最簡單的檢索:
list($width, $height, $type, $attr) = getimagesize (base_url() . $row1->imgURI);
<img id="profileImg" alt="" <?=$attr?> src="<?=base_url().$row1->imgURI?>" />
隨着http://php.net/manual/en/function.getimagesize.php
<?php
list($width, $height, $type, $attr) = getimagesize(base_url() . $row1->imgURI);
?>
<img id="profileImg" alt="" height="<?=$height?>" width="<?=$width?>" src="<?=base_url().$row1->imgURI?>" />
此外它會很好,如果你可以派生圖像文件的本地路徑,以避免必須通過其URL訪問文件。但我會留下來的。
甜。謝啦。也有可能減少一個百分比的大小? – 2012-08-10 13:38:56
'height =「<?= $ height * 0.9?>」width =「<?= $ width * 0.9?>」'for 90% – Peon 2012-08-10 13:41:03
http://stackoverflow.com/questions/8819524/a-very-good -php圖像 - 調整 - 腳本的建議 – 2012-08-10 13:46:08
謝謝你。我會閱讀它。 – 2012-08-10 13:39:40