lh 2 maanden geleden
bovenliggende
commit
e051bed732
1 gewijzigde bestanden met toevoegingen van 10 en 5 verwijderingen
  1. 10 5
      app/Services/Anime/AnimeService.php

+ 10 - 5
app/Services/Anime/AnimeService.php

@@ -727,11 +727,18 @@ class AnimeService
         $episode_id = getProp($segment, 'episode_id');
         $episode_id = getProp($segment, 'episode_id');
         $episode_number = getProp($segment, 'episode_number');
         $episode_number = getProp($segment, 'episode_number');
 
 
+        $episode = DB::table('mp_anime_episodes')->where('id', $episode_id)->first();
         $ratio = getProp($data, 'ratio');
         $ratio = getProp($data, 'ratio');
         if (!$ratio) {
         if (!$ratio) {
-            $ratio = DB::table('mp_anime_episodes')->where('id', $episode_id)->value('ratio');
-            if (!$ratio) $ratio = '1:1';
+            $ratio = getProp($episode, 'ratio');
+            if (!$ratio) $ratio = '9:16';
+        }
+
+        $art_style = getProp($episode, 'art_style');
+        if ($art_style) {
+            $prompt = "美术风格:{$art_style}\n{$prompt}";
         }
         }
+
         $dimensions = $this->getRatioDimensions($ratio);
         $dimensions = $this->getRatioDimensions($ratio);
         $width = $dimensions['width'];
         $width = $dimensions['width'];
         $height = $dimensions['height'];
         $height = $dimensions['height'];
@@ -770,8 +777,6 @@ class AnimeService
             $uid = Site::getUid();
             $uid = Site::getUid();
             $now = date('Y-m-d H:i:s');
             $now = date('Y-m-d H:i:s');
             
             
-            
-            
             // 使用AI反推图片提示词
             // 使用AI反推图片提示词
             $pic_prompt = $this->generateImagePromptFromUrl($img_url);
             $pic_prompt = $this->generateImagePromptFromUrl($img_url);
                 
                 
@@ -1384,7 +1389,7 @@ class AnimeService
         $ratio = getProp($data, 'ratio');
         $ratio = getProp($data, 'ratio');
         if (!$ratio) {
         if (!$ratio) {
             $ratio = DB::table('mp_anime_episodes')->where('id', $episode_id)->value('ratio');
             $ratio = DB::table('mp_anime_episodes')->where('id', $episode_id)->value('ratio');
-            if (!$ratio) $ratio = '1:1';
+            if (!$ratio) $ratio = '9:16';
         }
         }
         $dimensions = $this->getRatioDimensions($ratio);
         $dimensions = $this->getRatioDimensions($ratio);
         $width = $dimensions['width'];
         $width = $dimensions['width'];