当前位置: 首页 > news >正文

PhotoTool Compress/Remove EXIF

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

http://www.jsqmd.com/news/626004/

相关文章:

  • 终极B站视频解析工具:5分钟掌握bilibili-parse完整使用指南
  • PyTorch 2.8镜像基础教程:torchvision.transforms与Albumentations对比选型
  • 万字拆解 LLM 运行机制:Token、上下文与采样参数鼓
  • PlugY实战指南:突破暗黑2限制的3个关键策略
  • HagiCode Desktop 混合分发架构解析:如何用 PP 加速大文件下载籽
  • 别再只画轨迹图了!用MATLAB的geobasemap给你的GPS数据加上真实地图背景
  • Qwen3-14B游戏本地化效果:英文游戏文本→中文语境化重写(含俚语)
  • 【OpenClaw】通过 Nanobot 源码学习架构---()总体颇
  • 迪普防火墙 DPtech FW1000系列生产环境配置指南
  • STM32启动之旅:从上电到main函数的奇妙历程
  • python-flask的食品公司采购管理系统的设计与实现_django pycharm vue
  • 大模型推理卡顿救星来了:SITS2026公布的3层KV Cache压缩算法实测指南
  • 终极iOS设备降级工具:如何安全恢复旧版系统并解决白屏问题
  • AI头像生成器惊艳效果:生成带‘琉璃发饰+月光投影+微风扬发’细节文案
  • GLM-. 全面支持与 Gemini CLI 集成:HagiCode 的多模型进化之路傻
  • Maomi.In | .NET 全能多语言解决方案撞
  • 网络安全人员必考的几本证书!包含CISE(工程师)、CISO(管理)、CISA(外审)三个不同的方向。
  • 大模型上线前必做的A/B测试:为什么92%的LLM产品因忽略这4个统计陷阱导致决策失误?
  • 告别臃肿代码!用状态机+查表法重构你的STM32 OLED菜单(代码更清晰易维护)
  • C#的“全球化服务发现“:跨时区的“时间同步“——从500ms到5ms的实战秘籍!
  • 5分钟快速上手:LiteLoaderQQNT插件框架完整安装指南终极版
  • ViGEmBus虚拟游戏控制器驱动:Windows游戏输入革命性解决方案
  • 安徽带娃查视力避坑指南|实测10 家,宝妈直接抄作业 - 品牌测评鉴赏家
  • R语言GWmodel包安装避坑指南:解决GWR模型报错问题(附完整代码)
  • 3分钟免费解锁BT下载满速:终极Tracker列表配置指南
  • ACE-Guard资源限制器:告别腾讯游戏卡顿的终极方案
  • Pixel Aurora Engine详细步骤:复古UI下高效调用Tongyi-MAI扩散模型
  • Guardrails 实战:如何为 OpenClaw 构建 AI 行为护栏系统
  • 小白AI - 千问实现免费语音转文本
  • Qwen-Image-Edit场景解析:适合个人创作、电商美工、内容生产的AI工具