diff --git a/mirai-core-api/src/jvmMain/kotlin/utils/ExternalImageJvm.kt b/mirai-core-api/src/jvmMain/kotlin/utils/ExternalImageJvm.kt
index 3c048cad7..30ef74cbd 100644
--- a/mirai-core-api/src/jvmMain/kotlin/utils/ExternalImageJvm.kt
+++ b/mirai-core-api/src/jvmMain/kotlin/utils/ExternalImageJvm.kt
@@ -50,6 +50,11 @@ public fun File.toExternalImage(deleteOnClose: Boolean = false): ExternalImage {
  */
 public fun InputStream.toExternalImage(): ExternalImage = ExternalImage(DeferredReusableInput(this, null))
 
+/**
+ * 将 [ByteArray] 委托为 [ExternalImage].
+ */
+public fun ByteArray.toExternalImage(): ExternalImage = ExternalImage(DeferredReusableInput(this, null))
+
 /**
  * 将 [URL] 委托为 [ExternalImage].
  *