惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
J
Java Code Geeks
博客园 - 聂微东
量子位
C
Check Point Blog
T
The Blog of Author Tim Ferriss
T
Tailwind CSS Blog
G
Google Developers Blog
Google DeepMind News
Google DeepMind News
B
Blog
罗磊的独立博客
腾讯CDC
GbyAI
GbyAI
博客园 - 【当耐特】
A
About on SuperTechFans
M
MIT News - Artificial intelligence
U
Unit 42
D
Docker
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Y
Y Combinator Blog
大猫的无限游戏
大猫的无限游戏
小众软件
小众软件
S
SegmentFault 最新的问题
有赞技术团队
有赞技术团队

博客园 - hikoming

Privacy Policy for Hurry Pee Privacy Policy for PhotoTool Compress/Remove EXIF Privacy Policy for Units Converter Pro7 Units Converter Pro7 - Convert Any Unit Privacy Policy for DigitalPet DigitalPet-Tamagotchi in watch Privacy Policy for DiceRoll 3D DiceRoll on watch two dice 无痕换字(TextGhost) 隐私政策 无痕改字-AI智能替换 Privacy Policy for EasyCalc EasyCalc: Calculate Anything, Effortlessly.* 让 go build 生成的可执行文件对 Mac、linux、Windows 平台一致 yii2-验证规则,rules,判断条件 关于html5调用手机相机(原创) (iOS)开发中收集的小方法 (iOS)关于@property和@synthesize的理解(原创) 我的iOS-App Xcode的Architectures、Valid Architectures和Build Active Architecture Only属性(原创) IOS设备型号(原创)
PhotoTool Compress/Remove EXIF
hikoming · 2026-04-11 · via 博客园 - hikoming

Before sharing photos on social media or selling products online.
With just a gentle tap, you can delete personal information from photos and compress the phone space occupied by photos
Photos contain more personal information than you might imagine:
GPS location, shooting date, camera brand/model, lens information, etc.
Photo privacy makes it easy to delete this metadata (EXIF information).
◆ Metadata deletion function
Delete all metadata: One click deletion of all personal information, including location, shooting date, camera details
• Only delete location: selectively delete GPS information
One click operation: No need for complex steps
The original photo is protected: the processed photo is saved as a new copy, and the original image remains unchanged
◆ View metadata
• Detailed information display: View EXIF data in an easy to read format
-GPS location (can be viewed on the map)
-Date and Time
-Camera and lens information
-ISO、 Aperture and Shutter Speed
-File size and resolution
• Metadata editing: modify information as needed
-Change date and time
-Change location (select from map)
-Edit camera and lens information
-Edit copyright and creator information
◆ Supports formats
HEIC (iOS Standard Format)
•JPEG
•PNG
•TIFF
◆ Privacy Protection
• Complete local processing: All operations are performed on your iPhone
No external transmission: Photo data is never sent to external servers
• Do not collect data: Do not collect personal information or track
• Encrypted storage: Processing data is securely protected
◆ Recommended
People post photos on social media platforms (Instagram, Twitter, Facebook)
Users list products on marketplace applications (eBay, Mercari)
Individuals who value privacy
Those who want to avoid sharing location information
Anyone who wants to view or edit EXIF information
◆ Technical specifications
PhotoKit: Secure Access to Photo Libraries
ImageIO: High precision metadata reading and editing
MapKit: Map Display of Location Information
SwiftUI: A modern and intuitive user interface
◆ Safety
All data processed on the device
• Do not transfer to external servers
• No data collection or tracking
The original photo remains unchanged, save as a new photo


1. Synchronization to obtain PHAsset will fail
PHPicker's assetIdentifier needs to be loaded asynchronously with NSItemProvider to obtain valid resources. Directly synchronously reading the result. assetIdentifier will mostly result in nil.
2. Logical errors in maintaining the order of selection
The results array returned by PHPicker itself does not guarantee the selection order, and the order needs to be recorded through other means.
potential issues
3. Lack of PHPhotoLibrary permission check
4. Improper use of PHFetchOptions
Current nil may contain deleted or invalid resources
5. Memory management issues
When dealing with a large number of images, assetMap and assets may occupy too much memory