- 博客(10)
- 收藏
- 关注
原创 从JavaScript到Kotlin:移植Hilbert曲线图片混淆到安卓的经历
贴吧论坛常用的小番茄图片混淆,网页解图太麻烦。我自己做了一个安卓App,把混淆算法搬到手机上,离线可用、不用上传图片。本文记录了完整的移植过程和技术实现,文末附APK下载地址。
2026-08-20 03:05:01
5405
原创 Android图片拼接与GIF生成原理:为什么你的图总是对不齐?
多张图片拼成长图总是对不齐?GIF动起来画面左右横跳?核心原因是处理逻辑漏了统一基准和居中绘制两步。本文从画布原理讲起,拆解拼接和GIF生成的完整流程,附三种拼接模式的完整代码和EXIF处理逻辑,Android/Python/Web通用。
2026-08-19 17:38:59
733
原创 视频太大? 了解一下如何进行压缩 1G --> 100M
压缩视频只需调整三个核心参数:分辨率(720p文件约为1080p的一半,手机看差别不大)、帧率(24fps够用,从30fps降至24fps减少20%数据)、CRF质量值(CRF每增6文件减半,28为通用标准)。组合方案:微信发送用720p/24fps/CRF30,平台投稿用1080p/30fps/CRF26,个人收藏用原分辨率/原帧率/CRF23。进阶可拉长GOP至300帧再省5%-10%,音频压至64kbps。实战用FFmpeg一条命令搞定,效果是“用看不到的细节换看得到的空间”,轻松压至原文件20%以下
2026-08-17 12:42:03
746
原创 GIF文件太大?搞懂颜色压缩原理,不用缩尺寸也能瘦身一半
这篇文章探讨了优化GIF文件大小的实用技巧,核心观点是减少颜色而非缩小尺寸才是关键。主要内容包括:1)减少帧数虽直接但效果有限;2)统一画布尺寸(通过居中粘贴到最大尺寸的透明背景)可显著提升压缩率;3)主动降色(如从256色降至128/64色)是最高效手段,文件可减小45%-80%而视觉损失小;4)解释了颜色量化的底层逻辑(欧几里得距离计算和中值切分法);5)提供了不同图片类型的颜色数推荐表
2026-08-13 16:55:45
1921
原创 B站缓存的.m4s文件怎么合并成MP4?用Qt撸了一个工具,附完整思路
本文介绍了如何使用Qt开发B站缓存视频合并工具BiliMerger的完整过程。针对B站缓存视频音画分离的问题,通过Qt6和ffmpeg实现了一个功能完善的解决方案。详细阐述了从分析B站缓存结构、设计项目架构、核心合并逻辑实现,到界面设计、批量处理优化等关键步骤,并分享了开发中遇到的技术难点和解决思路(如长视频卡顿、中文路径乱码等)。工具支持单文件/批量合并、暂停恢复、自动关机等实用功能,采用CMake管理项目,最终打包发布。
2026-08-08 23:33:25
869
原创 个人项目开发工具 BiliMerger 功能设计记录:需求判断与实现取舍
B站缓存合并工具BiliMerger的功能设计记录,从需求判断到实现取舍,讲清楚为什么做三种模式、暂停恢复怎么实现的、脏数据怎么处理的,附关键代码。
2026-08-02 14:47:06
456
原创 给图片混淆App加上批量模式:多图处理的六个坑和填法
之前做的图片混淆安卓App只能单张处理,这次把批量模式加上了。文章详细记录了开发过程中踩的坑和填坑方法,附源码和APK下载地址,需要的可以直接用。
2026-08-01 16:01:46
864
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅