Skip to content

aimg edit

Edit an image via AI.

Provide paths or URLs to images and directions on how to alter them.

Example: aimg edit --prompt "make the dog red" my-dog.jpg my-dog2.jpg

Same as calling aimg imagine --model edit --init-image my-dog.jpg --init-image-strength 1 except this command can batch edit images.

Usage:

aimg edit [OPTIONS] PATH|URL

Options:

  --image-strength FLOAT          Starting image strength. Between 0 and 1.
  -p, --prompt TEXT               [required]
  --model-weights-path, --model TEXT
                                  Model to use. Should be one of
                                  miniaturuspotentia, miniaturuspotentia12,
                                  modern-disney, modern-disney-15, modi,
                                  modi15, mp, mp12, od, odv11, oj, oj1, oj2,
                                  oj4, ojv1, ojv2, ojv4, opendalle,
                                  opendalle11, openjourney, openjourney-v1,
                                  openjourney-v2, openjourney-v4,
                                  openjourney1, openjourney2, openjourney4,
                                  potentia, potentia12, sd-1.5,
                                  sd-1.5-inpaint, sd-15, sd-15-inpaint, sd-xl,
                                  sd-xlinpaint, sd1.5, sd1.5-inpaint,
                                  sd1.5inpaint, sd15, sd15-inpaint,
                                  sd15inpaint, sdxl, sdxl-inpaint,
                                  sdxlinpaint, or a path to custom weights.
                                  [default: sd15]
  --negative-prompt TEXT          Negative prompt. Things to try and exclude
                                  from images. Same negative prompt will be
                                  used for all images. A default negative
                                  prompt is used if none is selected.
  --prompt-strength FLOAT         How closely to follow the prompt. Image
                                  looks unnatural at higher values  [default:
                                  7.5]
  --image-prompt PATH|URL         Starting image.
  --image-prompt-strength FLOAT   Starting image strength. Between 0 and 1.
  --outdir PATH                   Where to write results to.  [default:
                                  ./outputs]
  --output-file-extension [jpg|png]
                                  Where to write results to.  [default: jpg]
  -r, --repeats INTEGER           How many times to repeat the renders. If you
                                  provide two prompts and --repeat=3 then six
                                  images will be generated.  [default: 1]
  --size TEXT                     Image size as a string. Can be a named size,
                                  WIDTHxHEIGHT, or single integer. Should be
                                  multiple of 8. Examples: 512x512, 4k, UHD,
                                  8k, 512, 1080p
  --steps INTEGER                 How many diffusion steps to run. More steps,
                                  more detail, but with diminishing returns.
  --seed INTEGER                  What seed to use for randomness. Allows
                                  reproducible image renders.
  --upscale
  --fix-faces
  --fix-faces-fidelity FLOAT      How faithful to the original should face
                                  enhancement be. 1 = best fidelity, 0 = best
                                  looking face.
  --solver, --sampler [ddim|dpmpp]
                                  Solver algorithm to generate the image with.
                                  (AKA 'Sampler' or 'Scheduler' in other
                                  libraries.  [default: ddim]
  --log-level [DEBUG|INFO|WARNING|ERROR]
                                  What level of logs to show.  [default: INFO]
  -q, --quiet                     Suppress logs. Alias of `--log-level ERROR`.
  --show-work                     Output a debug images to `steps` folder.
  --tile                          Any images rendered will be tileable in both
                                  X and Y directions.
  --tile-x                        Any images rendered will be tileable in the
                                  X direction.
  --tile-y                        Any images rendered will be tileable in the
                                  Y direction.
  --mask-image PATH|URL           A mask to use for inpainting. White gets
                                  painted, Black is left alone.
  --mask-prompt TEXT              Describe what you want masked and the AI
                                  will mask it for you. You can describe
                                  complex masks with AND, OR, NOT keywords and
                                  parentheses. The strength of each mask can
                                  be modified with {*1.5} notation.

                                  Examples:   car AND (wheels{*1.1} OR trunk
                                  OR engine OR windows OR headlights) AND NOT
                                  (truck OR headlights){*10} fruit|fruit stem
  --mask-mode [keep|replace]      Should we replace the masked area or keep
                                  it?  [default: replace]
  --mask-modify-original          After the inpainting is done, apply the
                                  changes to a copy of the original image.
  --outpaint TEXT                 Specify in what directions to expand the
                                  image. Values will be snapped such that
                                  output image size is multiples of 8.
                                  Examples `--outpaint
                                  up10,down300,left50,right50` `--outpaint
                                  u10,d300,l50,r50` `--outpaint all200`
                                  `--outpaint a200`
  --caption                       Generate a text description of the generated
                                  image.
  --precision [full|autocast]     Evaluate at this precision.  [default:
                                  autocast]
  --model-architecture TEXT       Model architecture. When specifying custom
                                  weights the model architecture must be
                                  specified. (sd15, sdxl, etc).
  --prompt-library-path PATH      Path to folder containing phrase lists in
                                  txt files. Use txt filename in prompt:
                                  {_filename_}.
  --version                       Print the version and exit.
  --gif                           Create a gif of the generation.
  --compare-gif                   Create a gif comparing the original image to
                                  the modified one.
  --arg-schedule TEXT             Schedule how an argument should change over
                                  several generations. Format: `--arg-schedule
                                  arg_name[start:end:increment]` or `--arg-
                                  schedule arg_name[val,val2,val3]`
  --compilation-anim [gif|mp4]    Generate an animation composed of all the
                                  images generated in this run.  Defaults to
                                  gif but `--compilation-anim mp4` will
                                  generate an mp4 instead.
  --caption-text TEXT             Specify the text to write onto the image.
  --composition-strength FLOAT    Strength of the composition phase.
  --help                          Show this message and exit.