@@ -835,16 +835,21 @@ const dream_generate_callback = async (bb, resolution, state) => {
835
835
bbCanvas . height = bb . h ;
836
836
const bbCtx = bbCanvas . getContext ( "2d" ) ;
837
837
838
- const reqCanvas = document . createElement ( "canvas" ) ;
839
- reqCanvas . width = request . width ;
840
- reqCanvas . height = request . height ;
841
- const reqCtx = reqCanvas . getContext ( "2d" ) ;
838
+ const maskCanvas = document . createElement ( "canvas" ) ;
839
+ maskCanvas . width = request . width ;
840
+ maskCanvas . height = request . height ;
841
+ const maskCtx = maskCanvas . getContext ( "2d" ) ;
842
+
843
+ const initCanvas = document . createElement ( "canvas" ) ;
844
+ initCanvas . width = request . width ;
845
+ initCanvas . height = request . height ;
846
+ const initCtx = initCanvas . getContext ( "2d" ) ;
842
847
843
848
bbCtx . fillStyle = "#000F" ;
844
849
845
850
// Get init image
846
- reqCtx . fillRect ( 0 , 0 , request . width , request . height ) ;
847
- reqCtx . drawImage (
851
+ initCtx . fillRect ( 0 , 0 , request . width , request . height ) ;
852
+ initCtx . drawImage (
848
853
visibleCanvas ,
849
854
0 ,
850
855
0 ,
@@ -855,7 +860,7 @@ const dream_generate_callback = async (bb, resolution, state) => {
855
860
request . width ,
856
861
request . height
857
862
) ;
858
- request . init_images = [ reqCanvas . toDataURL ( ) ] ;
863
+ request . init_images = [ initCanvas . toDataURL ( ) ] ;
859
864
860
865
// Get mask image
861
866
bbCtx . fillStyle = "#000F" ;
@@ -909,8 +914,8 @@ const dream_generate_callback = async (bb, resolution, state) => {
909
914
bbCtx . fillStyle = "#FFFF" ;
910
915
bbCtx . fillRect ( 0 , 0 , bb . w , bb . h ) ;
911
916
912
- reqCtx . clearRect ( 0 , 0 , reqCanvas . width , reqCanvas . height ) ;
913
- reqCtx . drawImage (
917
+ maskCtx . clearRect ( 0 , 0 , maskCanvas . width , maskCanvas . height ) ;
918
+ maskCtx . drawImage (
914
919
bbCanvas ,
915
920
0 ,
916
921
0 ,
@@ -921,7 +926,7 @@ const dream_generate_callback = async (bb, resolution, state) => {
921
926
request . width ,
922
927
request . height
923
928
) ;
924
- request . mask = reqCanvas . toDataURL ( ) ;
929
+ request . mask = maskCanvas . toDataURL ( ) ;
925
930
926
931
// Dream
927
932
_generate ( "img2img" , request , bb , {
0 commit comments