2017-02-17 32 views
1

我正在開發一個項目,系統要求公司上傳徽標,一旦他們上傳徽標顯示在頁眉左上角的徽標。如何在頁眉中設置具有不同尺寸的徽標

現在不同的企業有不同的標誌的大小,一些公司表示他們的標誌水平的方式在一些垂直的,方形,圓形等等等等

在我的網站標誌空間是長方形的,因爲它是表示下圖爲phpMyAdmin標誌,我想以同樣的方式管理公司從他們的帳戶上傳的徽標,不管他們的徽標是長方形還是方形或圓形。

Image

它可以通過HTML實現,CSS那麼這將是巨大的,否則的話我必須調整徽標圖像的同時使用PHP的話,我應該如何在PHP調整圖像上傳。

+0

您需要將圖像(徽標)的容器固定到特定的高度和寬度。所有徽標都將關聯父容器高度並自行調整 – RahulB

+0

最簡單的答案是要求hte公司提供標準化尺寸的圖像 - 將責任放在它們上,以便爲您提供正確的圖像。 – gavgrif

+0

@gavgrif我也在想同樣的事情,但後來我意識到,這會給我的網站留下不好的印象。 –

回答

0

如果要使用php調整圖像大小。您需要使用PHP的ImageMagickGD函數來處理圖像。

但是在這種情況下,您不需要這些功能,因爲您可以通過使用css來完成此操作。

<img src="path to logo" class="img-responsive"> 

.img-responsive { 
    display: block; 
    height: auto; 
    max-width: 100%; 
} 

只需設置一個尺寸限制在你的代碼被上傳的圖片..所以公司不能上傳與最大dimensions.So的圖像,你不必調整這些圖像..

+0

感謝bilal,之前我也是這樣做的,但公司開始抱怨說我們無法僅僅因爲驗證而上傳圖片,這就是爲什麼我很擔心這個問題,實際上我們使用的是3種不同的分辨率的公司標識,因此我們不能要求公司提供3種不同的分辨率,我們必須爲我們的客戶提供一個用戶友好的環境。 –

+0

好的,然後讓他們上傳任何尺寸的圖片...並在上傳後調整圖片大小... – NID