1. 程式人生 > >-zoom-in、zoom-out與圖形放大、圖形縮小的差別

-zoom-in、zoom-out與圖形放大、圖形縮小的差別

 ZoomIn圖形放大 的差別 ZoomOut圖形縮小的差別


     許多人不知道zoom-in、zoom-out的確切意義,以為zoom-in就是圖形放大、zoom-out就是圖形縮小。其實,它們是有差別的。下面我來解釋一下其中差別。

     zoom的意思是改變視距。zoom-in是將視距縮小,相當於離開事物近一點距離去觀察事物,故看到物體確實會變大;zoom-out是將視距放大,即離開事物遠一點去觀察事物,所以事物看到確實會縮小。從這個角度來看,說zoom-in就是圖形放大、zoom-out就是圖形縮小也沒有錯。如果你用百度或Google翻譯一下zoom in 或zoom out的中文,結果也會得到這樣的解釋。

      但另一方面,圖形放大不一定要改變人對物體觀察距離才能形成,將攝影所得底片或者你以前儲存的小照片拿到照相館去,他們也能將底片或舊照片上的任何形像放大。

     計算機中講的圖形放大就包含兩種意義下的放大,而且通常指的是後一種意義的放大。

     照片是一個平面的東西,圖形放大或縮小都是對這平面圖形本身尺寸的改變,和物體已沒有關係。圖形放大和縮小是靠計算機軟體來實現的,沒有計算機,圖形是不會放大縮小的。在圖形放大或縮小是,人與圖形的距離不發生關係。從幾何學觀點來看,圖形放大就是一個相似變換,放大前後的兩個圖形是完全相似的。而zoom in 或zoom out則不同,這是一個透視變換:如果物體本身是一平面圖,則zoomIn的效果也會和放大完全一樣,但如果物體是三維的,或者有背景存在,情況就會不同:在改變同一視距的情況下,在被觀察到的不同物體中,距離近的大小相對變化大,距離遠的物體相對變化小。下面有幾種現成的圖片可以說明一些問題。這裡用到zoom,也用到縮放。


1 一張C60分子圖形,所有原子一樣大,但距離遠的原子畫得要小一點,因人觀察它們時所撐視角小了


2 zoom in同時適當輸小 後,近的原子變大明顯,遠的變化也變大,但不明顯,因變化的距離比例不大,且為了維持整個分子的尺寸不變,所有原子要輸小,這樣距離遠原子反而的顯得小了


再 zoom in和整個分子適當縮小 ,近的原子變更大,為了保持整個分子不變,遠的原子反而輸小更多,明顯失真了


4 如果只有縮放,那麼就如上所示,各部分圖形都有相同大小的變化率

到此講完了,不知有否把問題講清?各位有無不同的看法?