修正分离源图 MIME 识别回退
缺失或未知 MIME 时强制走 PNG 规范化,避免非 PNG 数据被误标为 image/png。
This commit is contained in:
+2
-3
@@ -52,9 +52,8 @@ async fn raw_extract_inner(
|
||||
.ok_or_else(|| "界面图 data URL 无效".to_string())?;
|
||||
let mime = mime
|
||||
.strip_prefix("data:")
|
||||
.and_then(|value| value.strip_suffix(";base64"))
|
||||
.unwrap_or("image/png");
|
||||
let is_png = mime.eq_ignore_ascii_case("image/png");
|
||||
.and_then(|value| value.strip_suffix(";base64"));
|
||||
let is_png = mime.is_some_and(|value| value.eq_ignore_ascii_case("image/png"));
|
||||
let image_bytes = base64::engine::general_purpose::STANDARD
|
||||
.decode(data.trim())
|
||||
.map_err(|error| format!("解码源图失败:{error}"))?;
|
||||
|
||||
Reference in New Issue
Block a user