anchor.diff:  1>nul 2>&1 del /f /q "%jpglog%"
   exit /b 1
   
  +::%1 -  ⮪
  +::%2 - input file
  +::%3 - output file
   :giffilework
   set "gsize=%~z2"
   set "errbackup=0"
   set "logfile2=%logfile%gif.%1"
  +set "filework="
   if /i "%~f2" equ "%~f3" (
   	set "filework1=%tmppath%\%~n2%1%-gifsicle1~x1"
  +	set "filework=!filework1! "
   ) else (
   	set "filework1=%~f3"
   )
   set "filework2=%tmppath%\%~n2%1%-gifsicle2~x1"
  +set "filework=%filework%%filework2%"
   if not exist "%~2" (
   	call:saverrorlog "%~f2" "The image is not found"
   	exit /b 1
  
positive.code: if %thread% equ 1 for %%a in ("%~f3") do (set /a "ImageSizeGIF+=%%~za" & set /a "TotalSizeGIF+=%jsize%")
  exit /b
  :giffwe
  if /i "%~f2" neq "%~f3" 1>nul 2>&1 del /f /q "%filework1%"
  1>nul 2>&1 del /f /q "%filework2%"
  exit /b 1
  
  :backup
  
negative.code: exit /b
  
  :saverrorlog
  if exist "%filework%" 1>nul 2>&1 del /f /q "%filework%"
  >>"%logfile2%" echo.%~1;%~2;error
  if %thread% equ 1 (call:printfileerr "%~f1" "%~2")
  exit /b
  