iOS開(kāi)發(fā)常用三方庫(kù)(多媒體)

多媒體@

GIF@

  • FLAnimatedImage - 高性能GIF動(dòng)畫(huà)引擎.
  • YLGIFImage - 異步方式實(shí)現(xiàn)突Gif突破編碼、顯示,低內(nèi)存占用.
  • AnimatedGIFImageSerialization - Complete Animated GIF Support for iOS, with Functions, NSJSONSerialization-style Class, and (Optional) UIImage Swizzling.
  • XAnimatedImage - XAnimatedImage is a performant animated GIF engine for iOS written in Swift based on FLAnimatedImage <g-emoji class="g-emoji" alias="large_orange_diamond" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f536.png" style="box-sizing: border-box; font-family: "Apple Color Emoji", "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1.2em; font-weight: 400; line-height: 20px; vertical-align: middle; font-style: normal !important;">??</g-emoji>
  • SwiftGif - <g-emoji class="g-emoji" alias="sparkles" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/2728.png" style="box-sizing: border-box; font-family: "Apple Color Emoji", "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1.2em; font-weight: 400; line-height: 20px; vertical-align: middle; font-style: normal !important;">?</g-emoji> A small UIImage extension with gif support <g-emoji class="g-emoji" alias="large_orange_diamond" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f536.png" style="box-sizing: border-box; font-family: "Apple Color Emoji", "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1.2em; font-weight: 400; line-height: 20px; vertical-align: middle; font-style: normal !important;">??</g-emoji>
  • APNGKit - High performance and delightful way to play with APNG format in iOS. <g-emoji class="g-emoji" alias="large_orange_diamond" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f536.png" style="box-sizing: border-box; font-family: "Apple Color Emoji", "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1.2em; font-weight: 400; line-height: 20px; vertical-align: middle; font-style: normal !important;">??</g-emoji>
  • YYImage - Image framework for iOS to display/encode/decode animated WebP, APNG, GIF, and more.
  • NSGIF2 - Simplify creation of a GIF from the provided video file url.
  • SwiftyGif - High performance GIF engine <g-emoji class="g-emoji" alias="large_orange_diamond" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f536.png" style="box-sizing: border-box; font-family: "Apple Color Emoji", "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1.2em; font-weight: 400; line-height: 20px; vertical-align: middle; font-style: normal !important;">??</g-emoji>
  • UIImageView-PlayGIF - UIImageView-PlayGIF.
  • droptogif - droptogif視頻拖拽到應(yīng)用窗口后自動(dòng)轉(zhuǎn)換為 GIF 動(dòng)畫(huà)(其轉(zhuǎn)換進(jìn)程動(dòng)畫(huà)效果也超贊).

VR@

AR@

二維碼@

  • ZXingObjC - <g-emoji class="g-emoji" alias="+1" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png" style="box-sizing: border-box; font-family: "Apple Color Emoji", "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1.2em; font-weight: 400; line-height: 20px; vertical-align: middle; font-style: normal !important;">??</g-emoji> An Objective-C Port of ZXing.
  • LBXScan - <g-emoji class="g-emoji" alias="+1" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png" style="box-sizing: border-box; font-family: "Apple Color Emoji", "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1.2em; font-weight: 400; line-height: 20px; vertical-align: middle; font-style: normal !important;">??</g-emoji> A barcode and qr code scanner (二維碼、掃碼、掃一掃、ZXing和ios系統(tǒng)自帶掃碼封裝,掃碼界面效果封裝)(Objective-C和Swift均支持).
  • 原生實(shí)現(xiàn)掃描二維碼條碼 - iOS原生實(shí)現(xiàn)掃描二維碼條碼.
  • ZFScan - 仿微信 二維碼/條形碼 掃描.
  • QRCatcher - 一個(gè)簡(jiǎn)潔美觀的二維碼掃描應(yīng)用, [iOS學(xué)習(xí):AVFoundation 視頻流處理--二維碼].
  • BarcodeScanner - 帶狀態(tài)控制的條碼掃描庫(kù),支持處理相機(jī)權(quán)限、自定義顏色和提示信息,不依賴其他第三方庫(kù)).
  • MQRCodeReaderViewController - 二維碼掃描控件.
  • QRWeiXinDemo - 仿微信二維碼掃描,中間透明區(qū)域.
  • EFQRCode - iOS 花式二維碼生成庫(kù).

PDF@

  • Reader - Reader可提供類(lèi)似iBooks的文檔導(dǎo)航,支持屏幕旋轉(zhuǎn)和所有方向,并通過(guò)密碼保護(hù)加密PDF文件,支持PDF鏈接和旋轉(zhuǎn)頁(yè)面.
  • PDFXKit - A drop-in replacement for Apple PDFKit powered by our PSPDFKit framework under the hood.

流媒體@

音頻@

  • ESTMusicPlayer - 一個(gè)簡(jiǎn)潔、易用的音樂(lè)播放器.
  • EZAudio - EZAudio 是一個(gè) iOS 和 OSX 上簡(jiǎn)單易用的音頻框架,根據(jù)音量實(shí)時(shí)顯示波形圖,基于Core Audio,適合實(shí)時(shí)低延遲音頻處理,非常直觀。中文介紹,官網(wǎng).
  • novocaine - 高性能的音頻,支持iOS and Mac OS X.
  • SubtleVolume - 用更微妙的指示器替換系統(tǒng)卷彈出窗口.
  • NVDSP - iOS/OSX DSP for audio (with Novocaine).
  • IQAudioRecorderController - 一個(gè)可以內(nèi)置App的、通用的、帶有漂亮的用戶界面音頻錄制程序.
  • QuietModemKit - 靜態(tài)調(diào)制解調(diào)器的iOS框架(聲音數(shù)據(jù)).
  • IOS錄音和播放功能demo - 比較完整的ios錄音和播放功能的實(shí)現(xiàn).
  • MCAudioInputQueue - 簡(jiǎn)易錄音類(lèi),基于AudioQueue的.
  • MusicPlayert - MusicPlayert音樂(lè)播放器,用reveal可以查看層次關(guān)系,主要實(shí)現(xiàn)了歌詞的同步顯示.
  • 音樂(lè)播放器 - 音樂(lè)播放器:顯示歌詞.
  • amr - 做即時(shí)通訊的音頻處理,錄音文件是m4a,便于web端的音頻播放.
  • 邊錄音邊轉(zhuǎn)碼 - 一邊錄音,一邊將錄制成的 wav 格式音頻文件轉(zhuǎn)碼成 amr 音頻格式。只支持真機(jī)運(yùn)行調(diào)試.
  • DFPlayer - 簡(jiǎn)單又靈活的iOS音頻播放組件.
  • KTVHTTPCache - 音視頻在線播放緩存框架.

視頻@

視頻播放@

  • FFmpeg - 一個(gè)處理多媒體數(shù)據(jù)的開(kāi)源、免費(fèi)的庫(kù),可以用來(lái)記錄、轉(zhuǎn)換數(shù)字音頻、視頻,并能將其轉(zhuǎn)化為流. ffmpeg - ffmpeg官網(wǎng),FFmpeg在iOS上完美編譯.
  • vlc) - VLC media player.
  • mpv - 非常<g-emoji class="g-emoji" alias="+1" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png" style="box-sizing: border-box; font-family: "Apple Color Emoji", "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1.2em; font-weight: 400; line-height: 20px; vertical-align: middle; font-style: normal !important;">??</g-emoji><g-emoji class="g-emoji" alias="+1" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png" style="box-sizing: border-box; font-family: "Apple Color Emoji", "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1.2em; font-weight: 400; line-height: 20px; vertical-align: middle; font-style: normal !important;">??</g-emoji><g-emoji class="g-emoji" alias="+1" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png" style="box-sizing: border-box; font-family: "Apple Color Emoji", "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1.2em; font-weight: 400; line-height: 20px; vertical-align: middle; font-style: normal !important;">??</g-emoji> <g-emoji class="g-emoji" alias="movie_camera" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f3a5.png" style="box-sizing: border-box; font-family: "Apple Color Emoji", "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1.2em; font-weight: 400; line-height: 20px; vertical-align: middle; font-style: normal !important;">??</g-emoji> Video player based on MPlayer/mplayer2.
  • ijkplayer - 非常贊 B站開(kāi)源的視頻播放器,支持Android和iOS. iOS中集成ijkplayer視頻直播框架。
  • ZFPlayer - 非常贊 基于AVPlayer,支持橫屏、豎屏(全屏播放還可鎖定屏幕方向),上下滑動(dòng)調(diào)節(jié)音量、屏幕亮度,左右滑動(dòng)調(diào)節(jié)播放進(jìn)度.
  • WMPlayer 贊 WMPlayer視頻播放器,AVPlayer的封裝,繼承UIView,想怎么玩就怎么玩。支持播放mp4、m3u8、3gp、mov,網(wǎng)絡(luò)和本地視頻同時(shí)支持。全屏和小屏播放同時(shí)支持。 cell中播放視頻,全屏小屏切換自如.
  • XCDYouTubeKit - 一個(gè)能夠在國(guó)內(nèi)播放YouTube視頻的播放器.
  • MRVLCPlayer - 相信Mac用戶都很熟悉一款VLC播放器,這款播放器在Mac上表現(xiàn)異常優(yōu)異,支持的格式幾乎涵蓋了所有格式(就是這么屌!)。沒(méi)錯(cuò),就是它創(chuàng)造者--VideoLAN,開(kāi)源了一款牛逼的視頻播放框架MobileVLCKit![介紹信息:] (http://gold.xitu.io/entry/578c304b2e958a0054320503?from=singlemessage&isappinstalled=1).
  • plask - Plask is a multimedia programming environment.
  • KRVideoPlayer - 36Kr出品的類(lèi)似Weico的播放器,支持豎屏模式下全屏播放.
  • JPVideoPlayer - 類(lèi)似微博主頁(yè)在列表中自動(dòng)播放視頻.
  • HcdCachePlayer - 在線視頻邊下邊播,支持緩存到本地.
  • bilibili-mac-client - <g-emoji class="g-emoji" alias="+1" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png" style="box-sizing: border-box; font-family: "Apple Color Emoji", "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1.2em; font-weight: 400; line-height: 20px; vertical-align: middle; font-style: normal !important;">??</g-emoji> bilibili非官方的Mac客戶端.
  • PBJVideoPlayer - 一個(gè)易用的流媒體播放器.
  • KrVideoPlayerPlus - 根據(jù)36Kr開(kāi)源的KRVideoPlayer 進(jìn)行修改和補(bǔ)充實(shí)現(xiàn)一個(gè)輕量級(jí)的視頻播放器,滿足大部分視頻播放需求.
  • VKVideoPlayer - 一個(gè)非常不錯(cuò)的擁有上百萬(wàn)用戶的視頻播放器.
  • PKShortVideo - iOS仿微信小視頻功能開(kāi)發(fā)優(yōu)化記錄.
  • AVAnimator - 一個(gè)不錯(cuò)的原生的開(kāi)源視頻庫(kù),可以輕松實(shí)現(xiàn)視頻、音頻的功能.
  • SSVideoPlayer - 一個(gè)支持本地和網(wǎng)絡(luò)視頻播放的庫(kù).
  • SRGMediaPlayer-iOS - 一個(gè)提供簡(jiǎn)潔的方法為iOS應(yīng)用添加通用的音頻、視頻播放的庫(kù).
  • ABMediaView - 一個(gè)UIImageView的子類(lèi),可以播放本地和來(lái)源于網(wǎng)絡(luò)的圖片、視頻、GIF和音頻,可以最小化和全屏,同時(shí)支持視頻設(shè)置GIF預(yù)覽圖.
  • kxmovie - 使用ffmpeg的影片播放器,修改說(shuō)明修改代碼,基于FFmpeg的kxMoive艱難的編譯運(yùn)行.
  • StreamingKit - StreamingKit流媒體音樂(lè)播放器.
  • FreeStreamer - FreeStreamer流媒體音樂(lè)播放器,cpu占用非常小.
  • DOUAudioStreamer - DOUAudioStreamer豆瓣的音樂(lè)流媒體播放器.
  • fmpro - 電臺(tái)播放器,支持鎖屏歌詞,支持基本播放流程,歌詞展示,后臺(tái)鎖屏播放和控制以及鎖屏后封面+歌詞,fmpro_R .
  • TBPlayer - 視頻變下變播,把播放器播放過(guò)的數(shù)據(jù)流緩存到本地,支持拖動(dòng),采用avplayer.實(shí)現(xiàn)說(shuō)明.
  • IWatch - 一個(gè)視頻日?qǐng)?bào)類(lèi)的app 播放器用到了AVFoudation.
  • 自定義視頻播放器AVPlayer - 利用系統(tǒng)類(lèi)AVPlayer實(shí)現(xiàn)完全自定義視頻播放器,顯示播放時(shí)間,緩存等功能。代碼清晰,注釋詳細(xì).
  • DraggableYoutubeFloatingVideo - 展示像類(lèi)似Youtube移動(dòng)應(yīng)用的那種瀏覽視頻的效果,當(dāng)點(diǎn)擊某視頻時(shí)能夠從右下方彈出一個(gè)界面,并且該界面能夠通過(guò)手勢(shì),再次收縮在右下方并繼續(xù)播放,通過(guò)AutoLayout設(shè)計(jì)實(shí)現(xiàn).

視頻處理@

  • BeautifyFaceDemo - 一個(gè)基于 GPUImage 的實(shí)時(shí)直播磨皮濾鏡的開(kāi)源實(shí)現(xiàn),主要功能臉部去斑磨皮.
  • simplest_ffmpeg_mobile ffmpeg examples in Android / IOS / WinPhone.

視頻錄制@

  • SCRecorder - 酷似 Instagram/Vine 的音頻/視頻攝像記錄器,以 Objective-C 為基礎(chǔ)的過(guò)濾器框架。 你可以做很多如下的操作:記錄多個(gè)視頻錄像片段。刪除任何你不想要的記錄段??梢允褂萌魏我曨l播放器播放片段。保存的記錄可以在序列化的 NSDictionary 中使用。(在 NSUserDefaults 的中操作)添加使用 Core Image 的視頻濾波器??勺杂蛇x擇你需要的 parameters 合并和導(dǎo)出視頻.
  • LLSimpleCamera - 視頻錄制 A simple, customizable camera control - video recorder for iOS.
  • SlowMotionVideoRecorder - 120 fps SLO-MO video recorder using AVFoundation. Including convenient wrapper class. Available on the iPhone5s.
  • PBJVision - iOS媒體捕獲,點(diǎn)擊錄制視頻,顯示運(yùn)動(dòng)和照片.
  • ALCameraViewController - ALCameraViewController 攝像頭視圖控制器(含可定制照片選擇器,圖片簡(jiǎn)單裁切功能)及演示.
  • VideoBeautify - 功能酷似美拍,秒拍等應(yīng)用的源碼:對(duì)視頻進(jìn)行各種美化處理,采用主題形式進(jìn)行分類(lèi),內(nèi)含各種濾鏡,動(dòng)畫(huà)特效和音效等.
  • IPDFCameraViewController - 支持相機(jī)定焦拍攝、濾鏡、閃光、實(shí)時(shí)邊框檢測(cè)以及透視矯正功能,并有簡(jiǎn)單易用的API.
  • LLSimpleCamera - A simple, customizable camera control - video recorder for iOS.

視頻剪切@

  • ICGVideoTrimmer - ICGVideoTrimmer提供提供視頻剪切的視圖(類(lèi)似系統(tǒng)相冊(cè)中瀏覽視頻時(shí)頂部那個(gè)條狀視圖),左右兩個(gè)邊界選擇器還能夠自定義.
  • VideoEditing - Video processing of the video capture and add background music.

彈幕@

直播@

  • LFLiveKit - 開(kāi)源遵循RTMP協(xié)議的直播SDK.
  • MiaowShow - iOS視頻直播項(xiàng)目 http://www.itdecent.cn/users/9723687edfb5.
  • LMLiveStreaming - iOS Live,H264 and AAC Hard coding,support GPUImage Beauty, rtmp and flv transmission,weak network lost frame,Dynamic switching rate 參考文檔.
  • PLPlayerKit - PLPlayerKit 是 Pili 直播 SDK 的 iOS 播放器。支持所有直播常用的格式,如:RTMP、HLS、FLV。擁有優(yōu)秀的功能和特性,如:首屏秒開(kāi)、追幀優(yōu)化、豐富的數(shù)據(jù)和狀態(tài)回調(diào)、硬解軟解支持。而且可以根據(jù)自己的業(yè)務(wù)進(jìn)行高度定制化開(kāi)發(fā).
  • PLMediaStreamingKit - PLMediaStreamingKit 是 Pili 直播 SDK 的 iOS 推流端,支持 RTMP 推流,h.264 和 AAC 編碼,硬編、軟編支持。具有豐富的數(shù)據(jù)和狀態(tài)回調(diào),方便用戶根據(jù)自己的業(yè)務(wù)定制化開(kāi)發(fā)。具有直播場(chǎng)景下的重要功能,如:美顏、背景音樂(lè)、水印等功能.
  • 520Linkee - 本項(xiàng)目實(shí)現(xiàn)了作為一個(gè)直播App的基本功能,比如本地視頻流采集、播放、美顏、禮物、點(diǎn)贊出心等.
  • LMLiveStreaming - iOS直播,支持H246/AAC,支持GPUImage美化,支持rtmp和flv,較慢的網(wǎng)絡(luò)優(yōu)化.
  • 直播技術(shù)的總結(jié)
  • Tencent-NOW - iOS視頻直播:高仿 騰訊旗下 < NOW > 直播 類(lèi)似 映客 斗魚(yú) 直播類(lèi)型 喜歡的記點(diǎn)star謝謝 IOS Live video.

圖像@

  • SVGKit - SVGKit是一個(gè)非常強(qiáng)大的,可以快速渲染SVG文件的框架。你可以直接把SVG文件加載至app中,并且SVG中的每個(gè)圖形會(huì)變成一個(gè)CAShapeLayer,可以方便地進(jìn)行縮放和動(dòng)畫(huà)你的圖形。如果你想渲染app中的矢量圖形,SVGKit是個(gè)不錯(cuò)的解決辦法.

拍照@

圖像處理@

  • GPUImage - 處理圖片效果.
  • LearnOpenGLES - OpenGL ES的各種嘗試.
  • GPUImage詳解
  • OpenGLES詳解 - 一個(gè)相對(duì)完整的OpenGLES的學(xué)習(xí)博客,包含源碼.
  • OpenGLES系列教程
  • CTPanoramaView - 顯示球面、圓柱形的攝像.
  • HCPhotoEdit - 仿Camera360 SDK,利用GPUImage框架實(shí)現(xiàn)基本的圖片處理功能.
  • YYImage - 功能強(qiáng)大的 iOS 圖像框架,支持大部分動(dòng)畫(huà)圖像、靜態(tài)圖像的播放/編碼/解碼.
  • TOCropViewController - 圖片裁剪.
  • BKAsciiImage - Convert UIImage to ASCII art.
  • TinyCrayon - 一個(gè)智能、易用的圖片裁剪、Image markingSDK.
  • GPUImage Demo - 源碼級(jí)別對(duì)GPUImage進(jìn)行剖析以及嘗試.
  • YBPasterImage - 給圖片添加濾鏡、貼紙和標(biāo)簽功能,支持14種濾鏡效果,17種標(biāo)簽樣式.
  • hotoimagefilter - 專(zhuān)業(yè)介紹圖像處理中各種濾鏡的算法實(shí)現(xiàn),C#版本.

圖像瀏覽@

  • MWPhotoBrowser - 一個(gè)非常不錯(cuò)的照片瀏覽器 解決MWPhotoBrowser中的SDWebImage加載大圖導(dǎo)致的內(nèi)存警告問(wèn)題.
  • TZImagePickerController - 很贊 一個(gè)支持多選、選原圖和視頻的圖片選擇器,同時(shí)有預(yù)覽功能,適配了iOS6789系統(tǒng)。教程.
  • RMPZoomTransitionAnimator - 一個(gè)放大縮小的動(dòng)效開(kāi)源庫(kù),可以實(shí)現(xiàn)圖片的放大縮小效果.
  • ZLPhotoBrowser - 方便易用的相冊(cè)多選框架,支持預(yù)覽/相冊(cè)內(nèi)拍照、預(yù)覽快速多選相片,3DTouch預(yù)覽照片,單選gif、Live Photo及video;相冊(cè)混合選擇;原圖功能;支持多語(yǔ)言國(guó)際化(中文簡(jiǎn)/繁,英語(yǔ),日語(yǔ));在線下載iCloud端圖片;自定義最大選擇量及最大預(yù)覽量;自定義照片升序降序排列;自定義照片顯示圓角弧度.
  • CLImageEditor - 超強(qiáng)的圖片編輯庫(kù),快速幫你實(shí)現(xiàn)旋轉(zhuǎn),防縮,濾鏡等等一系列麻煩的事情.
  • EBPhotoPages - 類(lèi)似facebook的相冊(cè)瀏覽庫(kù).
  • RSKImageCropper - 適用于iOS的圖片裁剪器,類(lèi)似Contacts app,可上下左右移動(dòng)圖片選取最合適的區(qū)域.
  • WZRecyclePhotoStackView - 刪除照片交互--WZRecyclePhotoStackView,就是模擬生活中是刪除或保留猶豫不決的情形而產(chǎn)生的。 在上滑,下滑的部分,借鑒了TinderSimpleSwipeCards.
  • PhotoTweaks - 這個(gè)庫(kù)挺贊的,正好是對(duì)圖像操作的.
  • KYElegantPhotoGallery - 一個(gè)優(yōu)雅的圖片瀏覽庫(kù).
  • SDPhotoBrowser - 仿新浪動(dòng)感圖片瀏覽器,非常簡(jiǎn)單易用的圖片瀏覽器,模仿微博圖片瀏覽器動(dòng)感效果,綜合了圖片展示和存儲(chǔ)等多項(xiàng)功能.
  • HZPhotoBrowser - 一個(gè)類(lèi)似于新浪微博圖片瀏覽器的框架(支持顯示和隱藏動(dòng)畫(huà);支持雙擊縮放,手勢(shì)放大縮小;支持圖片存儲(chǔ);支持網(wǎng)絡(luò)加載gif圖片,長(zhǎng)圖滾動(dòng)瀏覽;支持橫豎屏顯示).
  • ZZPhotoKit - 基于Photos和AVFoundation框架開(kāi)源,相冊(cè)多選與相機(jī)連拍.
  • MarkingMenu - 基于手勢(shì)、類(lèi)似 Autodesk Maya 風(fēng)格標(biāo)記菜單及圖片渲染.
  • SXPhotoShow - UICollectionViewFlowLayout流水布局 是當(dāng)下collectionView中常用且普通的布局方式。本代碼也寫(xiě)了三種好看的布局,其中LineLayout和流水布局有很大的相同點(diǎn)就直接繼承UICollectionViewFlowLayout,然后StackLayout,CircleLayout這兩種都是直接繼承自最原始的UICollectionViewLayout 布局方案.
  • PictureWatermark - 主要實(shí)現(xiàn)了給圖片加文字以及圖片水印的功能,已封裝成了UIImage的類(lèi)別,方便使用.
  • PhotoBrowser - 照片瀏覽器.
  • StitchingImage - 仿微信群組封面拼接控件, 直接拖進(jìn)項(xiàng)目就可使用,教程.
  • SDECollectionViewAlbumTransition - 用自定義的 push 和 pop 實(shí)現(xiàn)了有趣的 iOS 相冊(cè)翻開(kāi)動(dòng)畫(huà)效果.
  • DNImagePicker - 類(lèi)似wechat的圖片選擇.
  • CocoaPicker - 仿QQ圖片選擇器(OC).
  • JFImagePickerController - vvebo作者:多選照片、預(yù)覽已選照片、針對(duì)超大圖片優(yōu)化.
  • VIPhotoView - 圖片瀏覽,用于展示圖片的工具類(lèi),因?yàn)槭莻€(gè) View,所以你可以放在任何地方顯示。支持旋轉(zhuǎn),雙擊指定位置放大等.
  • YUCIHighPassSkinSmoothing - 磨皮濾鏡.
  • YUGPUImageHighPassSkinSmoothing - 一個(gè)基于 GPUImage 的磨皮濾鏡.
  • [XHImageViewer] (https://github.com/JackTeam/XHImageViewer) - XHImageViewer is images viewer, zoom image.
  • [card.io-iOS-SDK] (https://github.com/AllLuckly/card.io-iOS-SDK) - OCR光學(xué)識(shí)別儲(chǔ)蓄卡以及信用卡,oc與swift使用教程.
  • 自定義寬高比的相冊(cè)框 拍照 - 取出照片時(shí) 彈出自定義view。在這個(gè)自定義view上創(chuàng)建一個(gè)需要的相框大小的view層 把取出的圖片賦值給UIImageView按縮放添加到這個(gè)層上。對(duì)uiimageView添加捏合、移動(dòng) 手勢(shì)。添加按鈕 選取,最后根據(jù)位移和縮放比例 裁剪image.
  • LGPhotoBrowser - LGPhotoBrowser:相冊(cè)選擇/瀏覽器/照相機(jī)(仿微信),包含三個(gè)模塊:照片瀏覽器,相冊(cè)選擇器,照相機(jī).
  • BeautyHour - 完整應(yīng)用,功能與“美圖秀秀”雷同.
  • WSImagePicker - 高性能多選圖片庫(kù),類(lèi)似于微信發(fā)布朋友圈中 ‘獲取相冊(cè)及拍照’模塊.
  • JTSImageViewController - 圖片瀏覽.
  • SGPhotoBrowser - 圖片瀏覽.

圖像緩存@

  • SDWebImage - 非常優(yōu)秀的圖像緩存庫(kù).
  • UIActivityIndicator-for-SDWebImage - 為SDWebImage顯示加載效果.
  • FastImageCache - <g-emoji class="g-emoji" alias="+1" fallback-src="https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png" style="box-sizing: border-box; font-family: "Apple Color Emoji", "Segoe UI", "Segoe UI Emoji", "Segoe UI Symbol"; font-size: 1.2em; font-weight: 400; line-height: 20px; vertical-align: middle; font-style: normal !important;">??</g-emoji> 非常棒的一個(gè) 一個(gè)高效顯示圖片的庫(kù),支持圖片緩存、平滑滾動(dòng)和圖片檢索.
  • DFImageManager - 圖片加載、處理、緩存、預(yù)加載.
  • Twitter Image Pipline - Twitter出品的一個(gè)高性能的圖片下載、緩存庫(kù).
  • AlamofireImage - Alamofire的一個(gè)圖片組件,支持圖片序列化,UIImage擴(kuò)展(壓縮、縮放、圓角、核心圖像),單個(gè)、多個(gè)的圖片過(guò)濾、自動(dòng)清除內(nèi)存,隊(duì)列圖片下載、URL鑒定、圖片占位和異步遠(yuǎn)程圖片下載、UIImageView過(guò)濾和轉(zhuǎn)換等. An image component library for Alamofire.
  • AsyncImageView - 一個(gè)易用的UIImageView擴(kuò)展,用于異步加載、顯示圖片,對(duì)UI顯示無(wú)影響。
  • PINRemoteImage - 一個(gè)線程安全、高效的遠(yuǎn)程圖片管理庫(kù),支持圖片下載、緩存、處理,也支持GIF.
  • FastImageCache - 非常贊 FastImageCache 網(wǎng)絡(luò)圖片獲取及緩存處理,iOS圖片加載速度極限優(yōu)化—FastImageCache解析.
  • YYWebImage - 異步圖片加載庫(kù) (supports WebP, APNG, GIF).
  • EGOCache - 十分知名的第三方緩存類(lèi)庫(kù),可以緩存NSString、UIImage、NSImage以及NSData。除此,如果還可以緩存任何一個(gè)實(shí)現(xiàn)了接口的對(duì)象。所有緩存的數(shù)據(jù)都可以自定義過(guò)期的時(shí)間,默認(rèn)是1天。EGOCache 支持多線程(thread-safe),UITableView加載多張照片導(dǎo)致內(nèi)存上漲的問(wèn)題。
  • YYWebImage - 一個(gè)圖片加載庫(kù) YYWebImage,支持 APNG、WebP、GIF 播放,支持漸進(jìn)式圖片加載,更高性能的緩存,更多圖像處理方法,可以替代 SDWebImage 等開(kāi)源庫(kù),相關(guān)文章.
  • JDSwiftAvatarProgress - 容易定制的異步圖片加載進(jìn)度條.
  • ImageButter - 平滑的處理網(wǎng)絡(luò)圖片,支持緩存,異步編碼,加載進(jìn)度View,GIFs動(dòng)畫(huà)等.

濾鏡@

  • XBImageFilters - 圖像濾鏡.
  • CoreImageShop - CoreImageShop圖片濾鏡處理-- Mac app that let you create a complete Core Image Filter usable on iOS using SCRecorder。

圖像識(shí)別@

  • libfacedetection - C++ 人臉識(shí)別 包含正面和多視角人臉檢測(cè)兩個(gè)算法.優(yōu)點(diǎn):速度快(OpenCV haar+adaboost的2-3倍), 準(zhǔn)確度高 (FDDB非公開(kāi)類(lèi)評(píng)測(cè)排名第二),能估計(jì)人臉角度.
  • YLFaceuDemo - 在直播應(yīng)用中添加Faceu貼紙效果。Faceu貼紙效果其實(shí)就是在人臉上貼一些圖片,同時(shí)這些圖片是跟隨著人臉的位置改變的。說(shuō)明.
  • IDCardRecognition - 中國(guó)大陸第二代身份證識(shí)別,自動(dòng)讀出身份證上的信息(姓名、性別、民族、住址、身份證號(hào)碼)并截取身份證照片 Edit
  • AiyaEffectsIOS - 寶寶特效 SDK IOS Demo,支持美顏,3D特效,3D動(dòng)畫(huà)特效,2D特效等,免費(fèi)使用 visual effects IOS demo, support 3D effect, 3D Animation, 2D effect for FREE http://www.bbtexiao.com/.

圖像圓角@

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容