python根據exif資訊旋轉圖片
這幾天在寫業務程式碼有個需求:壓縮圖片。本來是很簡單需求,三下五除二就寫好了,但是在自己用手機上傳圖片的時候發現壓縮後的圖片都歪了,查了一下,原因是圖片中的exif資訊中的Orientation記錄中圖片的旋轉角度。需要根據這個來旋轉圖片。
首先讀取圖片的exif資訊:
from PIL import Image
img = Image.open('1.jpg')
# 先判斷圖片是否有exif資訊
if hasattr(img, '_getexif'):
# 獲取exif資訊
dict_exif = img._getexif()
if dict_exif(274 , 0) == 3:
# 旋轉
new_img = img.rotate(-90)
elif dict_exif(274, 0) == 6:
# 旋轉
new_img = img.rotate(180)
else:
new_img = img
else:
new_img = img
new_img.save('new_1.jpg', )
相關推薦
python根據exif資訊旋轉圖片
這幾天在寫業務程式碼有個需求:壓縮圖片。本來是很簡單需求,三下五除二就寫好了,但是在自己用手機上傳圖片的時候發現壓縮後的圖片都歪了,查了一下,原因是圖片中的exif資訊中的Orientation記錄中圖片的旋轉角度。需要根據這個來旋轉圖片。 首先讀取圖片的ex
七牛---關於圖片EXIF資訊中旋轉引數Orientation的理解
EXIF(Exchangeable Image File)是“可交換影象檔案”的縮寫,當中包含了專門為數碼相機的照片而定製的元資料,可以記錄數碼照片的拍攝引數、縮圖及其他屬性資訊,簡單來說,Exif資訊是鑲嵌在 JPEG/TIFF 影象檔案格式內的一組拍攝引數,
js獲取圖片的EXIF,解決圖片旋轉問題
exif source 角度 function 平衡 mar uiwebview rom can 相信大家在做項目的時候會遇到在canvas裏加入圖片時,圖片發生90°,180°的旋轉。當時的你肯定時懵逼的,為毛。 其實這就是圖片的EXIF搞的鬼。 什麽是EXIF 簡單來
使用Java程式讀取JPG Tif等格式圖片的exif資訊
package com.util; import java.io.File;import java.util.Iterator; import com.drew.imaging.ImageProcessingException;import com.drew.metadata.Directory;impo
OpenCV講堂 Python Opencv旋轉圖片90度
1.圖片旋轉90度 方法一:cv2針對<class 'numpy.ndarray'> import numpy as np import cv2 img=cv2.imread("/home/lisa/dataset/HandDataSet_720_1280/l
java 獲取圖片的exif資訊
網上很多這類方法都沒法用,自己探索了一下。 maven工程匯入jar包 <dependency> <groupId>com.drewnoakes</groupId> <artifac
python根據標籤爬取網頁資訊
這裡以豆瓣TOP250為案例,爬取網頁資訊import requests#python HTTP客戶端庫,編寫爬蟲和測試伺服器響應資料會用到的類庫 import re from bs4 import B
Java圖片上傳與EXIF資訊採集
Exif是一種圖象檔案格式,它的資料儲存與JPEG格式是完全相同的。實際上Exif格式就是在JPEG格式頭部插入了數碼照片的資訊,包括拍攝時的光圈、快門、白平衡、ISO、焦距、日期時間等各種和拍攝條件以及相機品牌、型號、色彩編碼、拍攝時錄製的聲音以及全球定位系統(GPS
Python習題:給定一個字符串和一個偏移量,根據偏移量旋轉字符串(從左向右旋轉)。例:輸入: str="abcdefg", offset = 3 輸出: "efgabcd"
直接 spa ret code abcdefg int color bcd 旋轉字符串 方法一:用切片直接按照偏移量切割 1 def str_rotate(strings,num): 2 return strings[-(num%len(strings)):] +
Python Opencv旋轉圖片90度
import numpy as np import cv2 img=cv2.imread("/home/lisa/dataset/HandDataSet_720_1280/lisa/image/0.jpg",1) cv2.imshow("temp",img) cv2.wa
Python根據指定日期獲取周的資訊
1、獲取指定日期所在的周的每一天/Users/nisj/PycharmProjects/EsDataProc/bi-static/calc_day_in_week.py# -*- coding=utf
Android中通過Exif-ExifInterface獲取圖片的相關資訊,並且在圖片上新增獲取到的資訊將圖片展示出來
1、Exif-ExifInterface簡介 Exif是一種影象檔案格式,它的資料儲存與JPEG格式是完全相同的。實際上Exif格式就是在JPEG格式頭部插入了數碼照片的資訊,包括拍攝時的光圈、快門、白平衡、ISO、焦距、日期時間等各種和拍攝條件以及相機品牌、
android 拍照的照片方向問題,讀取圖片EXIF資訊
Exif 是一種圖象檔案格式,它的資料儲存與JPEG格式是完全相同的。實際上Exif格式就是在JPEG格式頭部插入了數碼照片的資訊,包括拍攝時的光圈、快門、白平衡、ISO、焦距、日期時間等
python生成二維碼圖片
生成二維碼 image() blog 掃描 尺寸 nts color 簡單 world! 依賴Pillow庫。 import qrcode # 簡單用法 img = qrcode.make(‘Hello World!‘) img.save(‘qr_code.png‘)
[Leetcode] rotate image 旋轉圖片
blog 進行 pan 處理 ima 方式 splay ace etc You are given an n x n 2D matrix representing an image. Rotate the image by 90 degrees (clockwise). F
Python+selenium之截圖圖片並保存截取的圖片
只需要 odi 通過 位置 .py alt ims oca 創建 本文轉載:http://blog.csdn.net/u011541946/article/details/70141488 http://www.cnblogs.com/timsheng/archive/20
[python學習] 簡單爬取圖片站點圖庫中圖片
ctu while 要去 文章 ava ges file cor nal 近期老師讓學習Python與維基百科相關的知識,無聊之中用Python簡單做了個爬取“遊訊網圖庫”中的圖片,由於每次點擊下一張感覺很浪費時間又繁瑣。主要分享的是怎樣爬取HTML
前端頁面給指定的div添加遮罩層,並且帶有加載中的小旋轉圖片
left 說了 -s 加載 jquer 其中 ges loading style 話不多說,先上代碼,其實還是比較簡單的 1 $("<div id=‘shade‘ style=‘opacity:0.85;background:white‘></div
python-實現一個貼吧圖片爬蟲
fix request arm agent x64 pan http python2 png 今天沒事回家寫了個貼吧圖片下載程序,工具用的是PyCharm,這個工具很實用,開始用的Eclipse,但是再使用類庫或者其它方便並不實用,所以最後下了個專業開發python程序的工
python 根據鏈家爬取的信息生成雲詞
python plot cfi lib 指定 技術 with atp ted #-*- coding: utf-8 -*- ‘‘‘ Created on 2017-10-12 @author: wbhuangzhiqiang ‘‘‘ import csv from wo