diff --git a/components/aigc/generation/SRTEditor.vue b/components/aigc/generation/SRTEditor.vue index 7099beb..811219e 100644 --- a/components/aigc/generation/SRTEditor.vue +++ b/components/aigc/generation/SRTEditor.vue @@ -183,8 +183,8 @@ const exportVideo = () => { textShadow: subtitleStyleState.effect === 'shadow' ? { offsetX: 2, offsetY: 2, - blur: 4, - color: "rgba(0, 0, 0, 0.25)", + blur: 6, + color: "rgba(0, 0, 0, 0.35)", } : { offsetX: 0, offsetY: 0, diff --git a/composables/useVideoSubtitleEmbedding.ts b/composables/useVideoSubtitleEmbedding.ts index d1f0d5f..f38f4b4 100644 --- a/composables/useVideoSubtitleEmbedding.ts +++ b/composables/useVideoSubtitleEmbedding.ts @@ -45,21 +45,21 @@ export const useVideoSubtitleEmbedding = async ( await videoSprite.ready; const srtSprite = new OffscreenSprite( - new EmbedSubtitlesClip(await (await fetch(srtUrl)).text(), { + new EmbedSubtitlesClip(await(await fetch(srtUrl)).text(), { videoWidth: 1920, videoHeight: 1080, fontSize: 36, - fontFamily: "Noto Sans SC", - strokeStyle: "none", + fontFamily: 'Noto Sans SC', + strokeStyle: 'none', textShadow: { offsetX: 2, offsetY: 2, - blur: 4, - color: "rgba(0, 0, 0, 0.25)", + blur: 6, + color: 'rgba(0, 0, 0, 0.35)', }, ...options, }) - ); + ) await srtSprite.ready; srtSprite.time = { duration: videoClip.meta.duration, offset: 0 } diff --git a/pages/aigc/navigation.vue b/pages/aigc/navigation.vue index 028c8cf..309bf8b 100644 --- a/pages/aigc/navigation.vue +++ b/pages/aigc/navigation.vue @@ -201,7 +201,7 @@ const open = (url?: string | URL, target?: string, features?: string) => { class="pattern w-full p-10 flex flex-col justify-center gap-3 items-center rounded-lg shadow-sm border border-gray-200 dark:border-neutral-700" >

AI 工具导航

-

常用 AI 工具,一网打尽

+

常用 AI 工具,一网打尽,常用常新