2013-02-21 51 views
0

假設我有< img src =「http://www.always-going-to-be-absolute.com/images/thisimage1.jpg」width =「some px」/>(只有.jpg或者。 GIF)。如果只有指定的寬度,是否存在任何(任何!)的情況下,圖像的高度和寬度可能無法相應縮放,或者根本無法縮放,假設沒有CSS或其他代碼影響它?我想不出有什麼情況(研究也沒有提出),但我想確定一些人比我有更多的經驗。是否有任何情況下圖像可能無法正確縮放?

謝謝!

回答

0

不,沒有。但是,請注意,加載正確大小的圖像會更快。

+0

感謝您的快速回復,不幸的是我沒有那種奢侈。用戶將能夠提交一張圖片,我將只是採取該src和適當的寬度,以適應我的網頁。這將會更重(並且花費更多時間來構建)來下載圖像並創建我自己的適當大小的圖像。 – Ephraim 2013-02-21 13:16:14

+0

這將工作正常,我只是指出了一個額外的觀點。如果你有很多圖像需要調整大小,XNview(免費)可以讓你進行批量調整。 – Mooseman 2013-02-21 13:17:31

0

如果有任何其他的css代碼或其他東西沒有影響它,那麼我認爲不應該有問題。嘗試使用正確尺寸的圖像。有助於縮短加載時間並保持圖像的質量。試一下,如果你有任何縮放或其他問題,你知道在哪裏問,對嗎?^_^

+0

到目前爲止,我的問題的兩個答案都說要使用正確大小的圖像。在我的網站中,用戶可以提交要顯示的圖片網址,我只需更改寬度以適合我的網頁設計。沒有下載圖像,是不是沒有可能的方式來改變圖像尺寸,而不使用HTML? – Ephraim 2013-02-21 13:19:48

+0

或者,有沒有辦法可以在不下載圖片的情況下至少從URL.jpg中確定圖片的寬度(如果沒有在html中指定)? – Ephraim 2013-02-21 13:24:08

+0

你可以寫一些服務器端代碼,這將允許用戶裁剪他們上傳的圖像到您所需的尺寸.....然後保存。您可能在許多上傳個人資料照片的網站上看到過這一點。這有助於縮放問題以及圖像尺寸也會減小。此外,如果你想知道上傳圖片的寬度,試試這個http://stackoverflow.com/questions/7186126/get-width-of-uploaded-image-when-upload-complete-using-uploadify-plugin – CoderGuy 2013-02-21 13:24:35

0

它看起來像你通過width縮放圖像。來自HTML 4規範的section 13.7

所有涉及視覺對齊和展示的IMG和OBJECT屬性都已被棄用,以支持樣式表。

我認爲你可能有這裏唯一的兩個問題是:

小圖片:如果圖像是10x10px,並進行縮放以適應1000x1000px容器,這將是非常難以辨認出圖像是什麼應該是。

薄薄的圖像:如果您的容器是1000x1000像素,圖像是250x25像素,縮放圖像以適應容器將導致1000x100px的圖像。

或者,有沒有辦法在不下載圖片的情況下至少從URL.jpg中確定圖片的寬度(如果沒有在html中指定)?

在前端的JavaScript您可以簡單:

img.clientWidth; 
img.clientHeight; 

在後端,PHP有一個getimagesize()函數返回的高度和寬度。我想其他語言也有類似的功能。

+0

謝謝,這可能會有幫助。閱讀getimagesize的文檔,它說它會返回文件的這些尺寸。這也可以使用.jpg網址嗎? – Ephraim 2013-02-21 13:45:16

+0

我想這可以適用於所有'image/*'MIME類型。 jpeg是一種非常流行的格式,所以我無法想象它不適用於jpeg文件。 :-) – 2013-02-21 13:56:20

+0

好的,請原諒我在這裏的小意思,但我一直在想「文件」是指相對的東西,就像我自己的服務器上的文件。 「文件」也是指絕對URL,例如www.xyz.com/image.jpg? – Ephraim 2013-02-21 14:16:05

相關問題