Tags: uuthink/govips
Tags
feat(vips): 添加从缓冲区加载图像的简单包装函数 添加vips_image_new_from_buffer_simple函数,用于从内存缓冲区创建VipsImage对象,保持与现有文件加载接口的一致性
feat(vips): 添加从内存缓冲区获取图像尺寸的功能 新增 GetImageSizeFromBuffer 和 GetImageSizeFromBufferWithParams 方法,支持从内存缓冲区读取图像并获取尺寸,保持与文件读取版本一致的参数处理逻辑
feat(import): 添加FullResolution参数控制HEIF缩略图加载 当FullResolution设置为true时,强制加载HEIF全分辨率图像而非缩略图
fix(vips): 添加空文件名检查以防止潜在崩溃 当传入空文件名时返回错误,避免调用C函数时可能导致的崩溃
refactor(resample): vipsThumbnailFromFile 失败不再使用 os.ReadFile 再次尝试加载 避免大图不支持的情况下内存占用过高
refactor(vips): 重构图片尺寸获取逻辑以支持方向检测 将自动旋转逻辑从C加载器移至Go层,通过检查图片方向元数据来实现旋转语义