現(xiàn)象#1:
當在wordpress后臺上傳一張圖片的時候砾嫉,除了原圖之外幼苛,還會生成小尺寸、中等尺寸和大尺寸的圖片焕刮。但是有一個奇怪的現(xiàn)象舶沿,你上傳了另一張圖片,卻并沒有生成小尺寸配并、中等尺寸或大尺寸的圖片括荡。其中蘊藏了怎樣的規(guī)律?
規(guī)律#1:
針對于你上傳的圖片溉旋,wordpress會自動生成幾個尺寸的縮略圖畸冲,包括小尺寸的、中等尺寸和大尺寸的。但請注意關(guān)鍵詞--“縮略”召夹!所謂縮略岩喷,意思是從大到小,也就是將一張大圖縮小成一張小圖监憎,這個過程視為縮略。如果你上傳的圖片很小婶溯,而且比wordpress后臺設(shè)置的縮略圖尺寸還小鲸阔,那么wordpress就不會生成縮略圖。
原因何在迄委?
舉個例子來講褐筛,假如你上傳的8080的圖片,而小尺寸的縮略圖的尺寸設(shè)定為150150叙身。如果wordpress將你的8080的圖片變成150150渔扎,這是個放大的過程而不是縮略的過程。
同樣的道理信轿,如果你上傳的圖片尺寸小于中等尺寸的設(shè)置晃痴,那么wordpress就不會生成中等尺寸的縮略圖。
現(xiàn)象#2:
你明明在wordpess后臺將小尺寸的縮略圖設(shè)置為150150财忽,為什么生成的小尺寸圖片的尺寸卻不是150150倘核?
規(guī)律#2:
Wordpress在生成縮略圖的過程中,有兩種截然不同的規(guī)則即彪。
一種是紧唱,縮放模式×バ#縮放模式漏益,也就是將圖片等比例縮小,而且長度和高度不能超過縮略圖設(shè)置的長度和高度深胳。舉個例子來說绰疤,假如你上傳了一張1025589圖片,而且在后臺你設(shè)置了小尺寸圖片的長度和高度為150150稠屠,那么wordpress將生成一張15086的縮略圖峦睡,而不會生成150150的縮略圖。假如你上傳了一張13492720圖片权埠,那么wordpress將生成74150的小尺寸縮略圖榨了。
從中不難看出,縮放模式就是將圖片等比例縮小攘蔽,且新生成的縮略圖長度或高度兩者之中龙屉,有一個是你設(shè)置的縮略圖的尺寸。
特別說明:wordpress生成中等尺寸和大尺寸縮略圖時,使用的是縮放模式转捕。而小尺寸的縮略圖作岖,你可以選擇是否使用縮放模式。
一種是五芝,剪切模式痘儡。剪切模式,顧名思義枢步,在一張大圖上切出一張小圖來沉删。剪切的規(guī)則是什么?
情形1:上傳的圖片的高度和寬度醉途,兩者之中只要有一個尺寸小于設(shè)定的縮略圖尺寸矾瑰。則在原圖的基礎(chǔ)上剪切,而且是從圖的中心點剪切隘擎。
情形2:上傳的圖片的高度和寬度都大于設(shè)定的縮略圖尺寸殴穴。則先將原圖縮小(等比縮小货葬,而且縮小的圖片的高度和寬度中至少有一個大于縮略圖設(shè)置的尺寸)采幌,然后在縮小的圖片的基礎(chǔ)上從中心點剪切。
特別說明:
既然wordpress生成縮略圖有這么多晦澀的規(guī)則宝惰,如果你不想去深入理解植榕。那么你需要什么樣尺寸的圖片,就事先用制圖軟件先做出你想要的尺寸的圖片尼夺,然后再上傳尊残。