Just My Life & My Work

Posts tagged ‘image’

[iOS] 判斷兩影像是否相同-檔案大小

上週有嘗試過PHAssetmodificationDate和MD5的Image Hash,來判斷兩影像是否一樣,不過這兩個值不太可靠,因為會有其他因素讓兩個值改變⋯⋯

於是乎,就必須找其他方法替代!這次找到檔案大小,透過PHAssetResourcefileSize,是可以當作影像是否有被修改的指標。為什麼呢?因為影像一旦被處理過,就會再次存檔,此時檔案大小會不一樣~儘管此數值可能會一模一樣,不過機率實在太低,99.999%不會同數值。😎

(繼續閱讀…)

[iOS] 判斷兩影像是否一樣

前一個版本實作判斷相片是否被修改,是拿相片最後修改時間來比較,不過卻發生異常狀況,使得就算用戶沒有修改過相片,還是會跑到有修改過相片的流程,這讓我們家負責客服的同事哀嚎了一下⋯⋯大概讓我們損失好幾萬美元的營收。😳

透過PHAsset拿到相片資料中的modificationDate,也就是相片的最後修改時間,照理說應是沒有問題才是⋯⋯

RGB_gray

RGB各通道的灰階影像。

(繼續閱讀…)

[iOS] 一張圖多顏色 (One Image Multi Color)

看標題還不知道要做什麼,那麼就直接來寫程式!

其實一張圖多顏色 (One Image Multi Color),就是想要只提供一張圖片,就能呈現多樣顏色,這有什麼好處?就不用設計師出許多不同顏色的圖囉!

(繼續閱讀…)

[iOS] 兩張圖片疊加 (Overlay Two Images)

有個需求是兩張圖分開儲存,在某個畫面必須兩張圖片疊加 (Overlay Two Images)起來顯示,下意識會用兩個ImageView,不過儲存的圖格式是Image,召喚ImageView應是有點多餘?!

(繼續閱讀…)

[iOS] 拷貝影像視圖 (Copy ImageView)

有時候一張影像,我們想要複製來使用,那麼可以如何做?

[iOS] 拷貝影像 (Copy Image)3

我想拷貝上圖下方的黑色漸層影像

(繼續閱讀…)

影像互轉Base64編碼

原本一直以為傳送影像檔案到伺服器,只能透過Binary方式傳送,後來得知還可以影像先轉成Base64,伺服器端再轉回影像。

現在有網頁可以影像互轉Base64編碼,讓我串接後台API也能更得心應手了!

(繼續閱讀…)

[iOS] 漸層色彩影像 (Gradient Color Image)

近年來App流行漸層色彩影像 (Gradient Color Image),我們不想要美術師出圖,因為有很多螢幕尺寸要考量,所以想由程式碼來個別生成。

漸層色彩影像 Gradient Color Image

結果圖上有三個Image View,上圖為單純藍色,左下為水平漸層黑色alpha值由1到0,右下為垂直漸層黑色alpha值由1到0。

我將所需要的程式碼檔案放在GitHub GistGradient Color Image

[iOS] 使用Scroll View縮放影像

縮放影像已經是個相當常用的功能,尤其在這社群分享很夯的時代,分享生活少不了影像輔助,於是乎很多App都要有這樣子的功能~

以下是樓層地圖,我們想要放大來看確切的位置。

使用Scroll View縮放影像

先前有寫過ScrollView 實作影像縮放與移動,但是功能還不算完善,甚至還有異常的bugXD~好在有高手分享極其完美的教學,以後要製作這功能時,直接來複製貼上吧:P~

(繼續閱讀…)

[iOS] 拉伸影像 (Stretch Image)

iPhone發展至今已有至少4種尺寸,如3.5、4、4.7、5.5吋,我們想要在螢幕上顯示等比例的影像,這張影像不是要準備四張圖,就是必須拉伸那一張圖。我們現在想要使用一張按鈕圖,在四種尺寸上顯示為靠左右邊,這麼小張(49×49)的圖勢必要做拉伸影像 (Stretch Image)

button_y

只提供一種尺寸的好處是節省設備的空間,也讓美術設計師省去產生圖檔的時間。

我們想要如下的效果⋯⋯

iOS 拉伸影像 Stretch Image3

(繼續閱讀…)

[軟體] ImageOptim 影像最佳化

工欲善其事,必先利其器」,一直以來是做事情的基本法則,若是長期要做的事情更能體會基礎的重要性!寫逍遙文工作室部落格已經超過三年半的時間,累積文章超過1000篇,影像數量接近8000張,WordPress平台給3GB免費空間,目前只用了1.2GB (41%),估計還能再戰3年!

ImageOptim icon

(繼續閱讀…)

標籤雲