FRACTALNOW(1)

πŸ’– FRACTALNOW πŸ’–

okay bestie, gather round, because this one is literally fractals and it is giving main character energy πŸ‘‘

fractalnow β€” generate fractal images. that's it, that's the vibe ✨


🌸 SYNOPSYS 🌸

fractalnow [OPTIONS] -c <Config> [-x <Width>|-y <Height>] -o <Output>
fractalnow [OPTIONS] -f <Fractal> -r <Rendering> [-x <Width>|-y
<Height>] -o <Output>

two ways in, bestie: either you hand it a <Config> with -c, or you hand it a <Fractal> with -f and a <Rendering> with -r. either way you're picking a size with -x <Width> or -y <Height>, and you are always telling it where to put the art with -o <Output> 🎨


πŸ¦‹ DESCRIPTION πŸ¦‹

FractalNow is a command line tool that generates pictures of fractals as Portable PixMap (PPM) files. periodt. πŸ–ΌοΈ

It is multi-threaded and it implements advanced algorithms and heuristics that make computation very fast compared to most existing free fractal generators. like, the way it just goes? no cap, it's quick ⚑

also: go check out QFractalNow, a graphical tool to explore fractals πŸ‘€ (that's your visual-girlie option, iykyk)


✨ OPTIONS ✨

  • -h β€” print help. your little "what do i do" bestie 🫢
  • -q β€” quiet mode: only errors are displayed. minimalism, but make it terminal πŸ’…
  • -v β€” verbose mode. it will tell you everything, and honestly? love that for us πŸ“£
  • -j <NbThreads> β€” specify number of threads. (peep the help for the default value πŸ‘€)
  • -g <GradientFile> β€” specify gradient file, overriding the gradient from the configuration/rendering file. so like, this wins πŸ†
  • -l <FloatType> β€” specify float type:
    • single β€” single precision.
    • double β€” double precision.
    • ldouble β€” long double precision.
    • mp β€” multiple precision.
  • -L <MPPrecision> β€” specify precision of Multiple Precision (MP) floats. (check the help for the default value πŸ’–)
  • -a <AntiAliasingMethod> β€” specify anti-aliasing method:
    • none β€” by default.
    • blur β€” Gaussian blur.
    • oversampling β€” oversampling.
    • adaptive β€” smart oversampling. 🧠
  • -s <AAMSize> β€” specify size for anti-aliasing:
    • Radius for blur β€” values in [2.5, 4] are generally good.
    • Scale factor for oversampling β€” [3, 5] is good for a high quality image.
    • Scale factor for adaptive β€” integers between 3-5 are good for a high quality image.
  • -p <AAMThreshold> β€” threshold for adaptive anti-aliasing. (the help has the default value, bestie πŸŽ€)
  • -i <QuadSize> β€” maximum size of quadrilaterals for linear interpolation. the default is good for no visible loss of quality (yes, the help has the default value too πŸ’œ). and heads up: 1 means no interpolation β€” all pixels are computed. every single one. 😭
  • -t <Threshold> β€” dissimilarity threshold for quad interpolation. default is good for no visible loss of quality (help β†’ default value, you know the drill 🌸). a quadrilateral that shows too dissimilar values at its corners will be computed, as opposed to interpolated. it's giving "we tried to skip it and it said no" πŸ’€

πŸ‘‘ AUTHOR πŸ‘‘

FractalNow was written by Marc Pegon <pe.marc@free.fr>. 🫢

FractalNow is licensed under the terms of the GNU Lesser General Public License, Version 3 or any later version published by the Free Software Foundation.

πŸ’œ SEE ALSO πŸ’œ

  • QFractalNow manual page. (the graphical one, go explore πŸ¦‹)
  • Documentation files describing configuration, fractal, rendering and gradient files formats. (read them, bestie, they're the lore πŸ“š)

and that's a wrap, my love πŸ’… this page is from the FractalNow era, dated 2012-07-11 β€” vintage but still slaying fr fr βœ¨πŸŽ€