亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

exif.js獲取圖片原始信息的實(shí)現(xiàn)

 更新時(shí)間:2025年05月08日 11:32:14   作者:前端小白_50332439  
exif-js?是一個(gè)JavaScript庫(kù),用于讀取圖片的EXIF信息,本文就來(lái)介紹一下exif.js獲取圖片原始信息的實(shí)現(xiàn),感興趣的可以了解一下

前言

Exif.js 提供了 JavaScript 讀取圖像的原始數(shù)據(jù)的功能擴(kuò)展,例如:拍照方向、相機(jī)設(shè)備型號(hào)、拍攝時(shí)間、ISO 感光度、GPS 地理位置等數(shù)據(jù)。

一、Exif.js 是什么?

exif-js 是一個(gè)JavaScript庫(kù),用于讀取圖片的EXIF信息。EXIF信息包括拍攝時(shí)間、相機(jī)型號(hào)、焦距等元數(shù)據(jù)。EXIF 標(biāo)準(zhǔn)僅適用于.jpg.tiff圖像。

注意:exif 數(shù)據(jù)主要來(lái)自拍攝的照片,多用于移動(dòng)端開(kāi)發(fā),此插件兼容主流瀏覽器,IE10 以下不支持。

二、使用步驟

1.npm安裝 

npm install exif-js --save    

2.CDN引入(GitHub地址

<script src="https://cdn.jsdelivr.net/npm/exif-js"></script>

3.讀取圖片的EXIF信息

代碼如下(示例):

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>EXIF Demo</title>
    <script src="https://cdn.jsdelivr.net/npm/exif-js"></script>
</head>
<body>
    <input type="file" id="upload" name="image">
    <script>
        document.getElementById('upload').addEventListener('change', function(e) {
            var file = e.target.files[0]; // 獲取文件對(duì)象
            if (!file.type.match('image.*')) {
                alert('Please select an image file.');
                return;
            }
            var reader = new FileReader();
            reader.onload = function(event) {
                var data = event.target.result; // 圖片的base64編碼數(shù)據(jù)
                EXIF.getData(data, function() { // 使用EXIF.js讀取數(shù)據(jù)
                    var make = EXIF.getTag(this, "Make"); // 獲取相機(jī)制造商信息
                    var model = EXIF.getTag(this, "Model"); // 獲取相機(jī)型號(hào)信息
                    var date = EXIF.getTag(this, "DateTime"); // 獲取拍攝日期和時(shí)間
                    console.log("Camera Make: " + make);
                    console.log("Camera Model: " + model);
                    console.log("Date & Time: " + date);
                });
            };
            reader.readAsDataURL(file); // 讀取文件內(nèi)容為DataURL
        });
    </script>
</body>
</html>

三、API方法及屬性

API說(shuō)明
EXIF.getData(img, callback)

獲取圖像的數(shù)據(jù)

能兼容尚未支持提供 EXIF 數(shù)據(jù)的瀏覽器獲取到元數(shù)據(jù)。

EXIF.getTag(img, tag)獲取圖像的某個(gè)數(shù)據(jù)
EXIF.getAllTags(img)獲取圖像的全部數(shù)據(jù),值以對(duì)象的方式返回
EXIF.pretty(img)獲取圖像的全部數(shù)據(jù),值以字符串的方式返回
屬性說(shuō)明
ExifVersionExif 版本
FlashPixVersionFlashPix 版本
ColorSpace色域、色彩空間
PixelXDimension圖像的有效寬度
PixelYDimension圖像的有效高度
ComponentsConfiguration圖像構(gòu)造
CompressedBitsPerPixel壓縮時(shí)每像素色彩位
MakerNote制造商設(shè)置的信息
UserComment用戶評(píng)論
RelatedSoundFile關(guān)聯(lián)的聲音文件
DateTimeOriginal創(chuàng)建時(shí)間
DateTimeDigitized數(shù)字化創(chuàng)建時(shí)間
SubsecTime日期時(shí)間(秒)
SubsecTimeOriginal原始日期時(shí)間(秒)
SubsecTimeDigitized原始日期時(shí)間數(shù)字化(秒)
ExposureTime曝光時(shí)間
FNumber光圈值
ExposureProgram曝光程序
SpectralSensitivity光譜靈敏度
ISOSpeedRatings感光度
OECF光電轉(zhuǎn)換功能
ShutterSpeedValue快門速度
ApertureValue鏡頭光圈
BrightnessValue亮度
ExposureBiasValue曝光補(bǔ)償
MaxApertureValue最大光圈
SubjectDistance物距
MeteringMode測(cè)光方式
Lightsource光源
Flash閃光燈
SubjectArea主體區(qū)域
FocalLength焦距
FlashEnergy閃光燈強(qiáng)度
SpatialFrequencyResponse空間頻率反應(yīng)
FocalPlaneXResolution焦距平面X軸解析度
FocalPlaneYResolution焦距平面Y軸解析度
FocalPlaneResolutionUnit焦距平面解析度單位
SubjectLocation主體位置
ExposureIndex曝光指數(shù)
SensingMethod圖像傳感器類型
FileSource源文件
SceneType場(chǎng)景類型(1 == 直接拍攝)
CFAPatternCFA 模式
CustomRendered自定義圖像處理
ExposureMode曝光模式
WhiteBalance白平衡(1 == 自動(dòng),2 == 手動(dòng))
DigitalZoomRation數(shù)字變焦
FocalLengthIn35mmFilm35毫米膠片焦距
SceneCaptureType場(chǎng)景拍攝類型
GainControl場(chǎng)景控制
Contrast對(duì)比度
Saturation飽和度
Sharpness銳度
DeviceSettingDescription設(shè)備設(shè)定描述
SubjectDistanceRange主體距離范圍
InteroperabilityIFDPointer
ImageUniqueID圖像唯一ID
ImageWidth圖像寬度
ImageHeight圖像高度
BitsPerSample比特采樣率
Compression壓縮方法
PhotometricInterpretation像素合成
Orientation拍攝方向
SamplesPerPixel像素?cái)?shù)
PlanarConfiguration數(shù)據(jù)排列
YCbCrSubSampling色相抽樣比率
YCbCrPositioning色相配置
XResolutionX方向分辨率
YResolutionY方向分辨率
ResolutionUnit分辨率單位
StripOffsets圖像資料位置
RowsPerStrip每帶行數(shù)
StripByteCounts每壓縮帶比特?cái)?shù)
JPEGInterchangeFormatJPEG SOI 偏移量
JPEGInterchangeFormatLengthJPEG 比特?cái)?shù)
TransferFunction轉(zhuǎn)移功能
WhitePoint白點(diǎn)色度
PrimaryChromaticities主要色度
YCbCrCoefficients顏色空間轉(zhuǎn)換矩陣系數(shù)
ReferenceBlackWhite黑白參照值
DateTime日期和時(shí)間
ImageDescription圖像描述、來(lái)源
Make生產(chǎn)者
Model型號(hào)
Software軟件
Artist作者
Copyright版權(quán)信息
GPSVersionIDGPS 版本
GPSLatitudeRef南北緯
GPSLatitude緯度
GPSLongitudeRef東西經(jīng)
GPSLongitude經(jīng)度
GPSAltitudeRef海拔參照值
GPSAltitude海拔
GPSTimeStampGPS 時(shí)間戳
GPSSatellites測(cè)量的衛(wèi)星
GPSStatus接收器狀態(tài)
GPSMeasureMode測(cè)量模式
GPSDOP測(cè)量精度
GPSSpeedRef速度單位
GPSSpeedGPS 接收器速度
GPSTrackRef移動(dòng)方位參照
GPSTrack移動(dòng)方位
GPSImgDirectionRef圖像方位參照
GPSImgDirection圖像方位
GPSMapDatum地理測(cè)量資料
GPSDestLatitudeRef目標(biāo)緯度參照
GPSDestLatitude目標(biāo)緯度
GPSDestLongitudeRef目標(biāo)經(jīng)度參照
GPSDestLongitude目標(biāo)經(jīng)度
GPSDestBearingRef目標(biāo)方位參照
GPSDestBearing目標(biāo)方位
GPSDestDistanceRef目標(biāo)距離參照
GPSDestDistance目標(biāo)距離
GPSProcessingMethodGPS 處理方法名
GPSAreaInformationGPS 區(qū)功能變數(shù)名
GPSDateStampGPS 日期
GPSDifferentialGPS 修正

總結(jié)

到此這篇關(guān)于exif.js獲取圖片原始信息的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)exif.js獲取圖片信息內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論