簡體   English   中英

如何僅使用php來放大從數據庫獲取的圖像的大小

[英]how to enlarge the size of an image fetched from database using only php

我想知道php中是否有任何內置函數,通過它我可以顯示大於數據庫中存儲的圖像(即大於原始大小)的圖像。

我知道可以使用HTML / CSS屬性的heightwidth來完成此操作,但我希望僅通過php完成。

我嘗試了imagecreatefromjpeg($filename); 但是它將文件名或目錄名替換為$filename並且我的映像位於數據庫中。

這是我的代碼的一部分:

    while( $result=mysqli_fetch_array($runquery))
    {
        echo'<img src="data:image/jpeg;base64,'base64_encode($result['image']).'"/>';
    }

使用imagecreatefromstring加載圖像。 然后使用imagecopyresized調整其大小。

另外,我建議您僅將映像的路徑保存在數據庫中。

准備好Imagick並調用以下功能

bool Imagick::setImageExtent ( int $columns , int $rows )

參考: Imagick :: setImageExtent

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM