国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

一行代碼實現移動端拍照旋轉、壓縮問題

wow_worktile / 1917人閱讀

摘要:在頭像拍照上傳的時候,瀏覽器會逆時針旋轉度,導致上傳的效果不如預期。獲取拍照文件上傳圖片上傳

在h5頭像拍照上傳的時候,ios瀏覽器會逆時針旋轉90度,導致上傳的效果不如預期。

如何解決

經過網上查找得知可以用 extjs 來獲取圖片的元數據,通過 orientation 屬性來判斷拍照的圖片是否被旋轉了

通過上圖可以看出,在 orientation = 6 的情況下代表圖片被逆時針旋轉了 90 度,所以只需要針對這種情況對圖片做相應的旋轉即可

Exif.getData(file, function(){
  let Orientation = Exif.getTag(this, "Orientation");
  if (Orientation === 6) {
      // 旋轉圖片
  }
});

由于 exif 只提供判斷圖片角度,我們還需要對圖片進行旋轉等等操作,實在是很麻煩,于是我封裝了一個工具類 ImageFile 來更加方便獲取拍照后的二進制文件,而且可以通過參數配置圖片大小,不小再寫額外的代碼壓縮。

ImageFile獲取拍照文件


文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/53208.html

相關文章

  • 一行代碼實現移動拍照旋轉壓縮問題

    摘要:在頭像拍照上傳的時候,瀏覽器會逆時針旋轉度,導致上傳的效果不如預期。獲取拍照文件上傳圖片上傳 在h5頭像拍照上傳的時候,ios瀏覽器會逆時針旋轉90度,導致上傳的效果不如預期。 如何解決 經過網上查找得知可以用 extjs 來獲取圖片的元數據,通過 orientation 屬性來判斷拍照的圖片是否被旋轉了 通過上圖可以看出,在 orientation = 6 的情況下代表圖片被逆時針旋...

    lingdududu 評論0 收藏0
  • 移動圖片上傳旋轉壓縮的解決方案

    摘要:上傳的文件經過就可以實現預覽圖片了,這方面不清楚的可以查看進階系列文件上傳下載旋轉旋轉需要用到的方法。 前言 在手機上通過網頁 input 標簽拍照上傳圖片,有一些手機會出現圖片旋轉了90度d的問題,包括 iPhone 和個別三星手機。這些手機豎著拍的時候才會出現這種問題,橫拍出來的照片就正常顯示。因此,可以通過獲取手機拍照角度來對照片進行旋轉,從而解決這個問題。 Orientatio...

    blair 評論0 收藏0
  • 移動H5圖片上傳的那些坑

    摘要:上周做一個關于移動端圖片壓縮上傳的功能。利用,進行圖片的壓縮,得到圖片的的值上傳文件。 上周做一個關于移動端圖片壓縮上傳的功能。期間踩了幾個坑,在此總結下。 大體的思路是,部分API的兼容性請參照caniuse: 利用FileReader,讀取blob對象,或者是file對象,將圖片轉化為data uri的形式。 使用canvas,在頁面上新建一個畫布,利用canvas提供的API,...

    Seay 評論0 收藏0

發表評論

0條評論

wow_worktile

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<