mogrify-im6.q16(1)

๐Ÿ“ฆ
version 6.9.12.98 ยท 2 versions
, in ubuntu noble

๐Ÿ’– mogrify-im6.q16 โ€” bestie edition โœจ

okay so this is the manual page for mogrify-im6.q16(1), which lives in the General Commands Manual section. welcome, you're gonna have a great time here ๐Ÿซถ


๐ŸŒธ NAME ๐ŸŒธ

mogrify โ€” resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more. Mogrify overwrites the original image file, whereas convert-im6.q16(1) writes to a different image file.

bestie. hear me. it overwrites. the original. file. that's the whole personality of this tool ๐Ÿ’€

โœจ SYNOPSIS โœจ

mogrify-im6.q16 [options] input-file

๐Ÿฆ‹ OVERVIEW ๐Ÿฆ‹

The mogrify-im6.q16 program is a member of the ImageMagick-ims6.q16(1) suite of tools. Use it to resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more. This tool is similar to convert-im6.q16(1) โ€” except the original image file is overwritten with any changes you request.

For more information about the mogrify command, point your browser to file:///usr/share/doc/imagemagick-6-common/html/www/mogrify.html (on debian system you may install the imagemagick-6 package) or https://www.imagemagick.org/script/mogrify.php.


๐Ÿ‘‘ DESCRIPTION ๐Ÿ‘‘

Image Settings ๐ŸŽ€

  • -adjoin โ€” join images into a single multi-image file
  • -affine matrix โ€” affine transform matrix
  • -alpha option โ€” activate, deactivate, reset, or set the alpha channel
  • -antialias โ€” remove pixel-aliasing
  • -authenticate value โ€” decrypt image with this password
  • -attenuate value โ€” lessen (or intensify) when adding noise to an image
  • -background color โ€” background color
  • -bias value โ€” add bias when convolving an image
  • -black-point-compensation โ€” use black point compensation
  • -blue-primary point โ€” chromaticity blue primary point
  • -bordercolor color โ€” border color
  • -caption string โ€” assign a caption to an image
  • -cdl filename โ€” color correct with a color decision list
  • -channel type โ€” apply option to select image channels
  • -colors value โ€” preferred number of colors in the image
  • -colorspace type โ€” alternate image colorspace
  • -comment string โ€” annotate image with comment
  • -compose operator โ€” set image composite operator
  • -compress type โ€” type of pixel compression when writing the image
  • -decipher filename โ€” convert cipher pixels to plain pixels
  • -define format:option โ€” define one or more image format options
  • -delay centiseconds โ€” display the next image after pausing
  • -density geometry โ€” horizontal and vertical density of the image
  • -depth value โ€” image depth
  • -direction type โ€” render text right-to-left or left-to-right
  • -display server โ€” get image or font from this X server
  • -dispose method โ€” layer disposal method
  • -dither method โ€” apply error diffusion to image
  • -encipher filename โ€” convert plain pixels to cipher pixels
  • -encoding type โ€” text encoding type
  • -endian type โ€” endianness (MSB or LSB) of the image
  • -family name โ€” render text with this font family
  • -features distance โ€” analyze image features (e.g. contrast, correlation)
  • -fill color โ€” color to use when filling a graphic primitive
  • -filter type โ€” use this filter when resizing an image
  • -flatten โ€” flatten a sequence of images
  • -font name โ€” render text with this font
  • -format type โ€” image format type
  • -function name โ€” apply a function to the image
  • -fuzz distance โ€” colors within this distance are considered equal
  • -gravity type โ€” horizontal and vertical text placement
  • -green-primary point โ€” chromaticity green primary point
  • -intensity method โ€” method to generate intensity value from pixel
  • -intent type โ€” type of rendering intent when managing the image color
  • -interlace type โ€” type of image interlacing scheme
  • -interline-spacing value โ€” set the space between two text lines
  • -interpolate method โ€” pixel color interpolation method
  • -interword-spacing value โ€” set the space between two words
  • -kerning value โ€” set the space between two letters
  • -label string โ€” assign a label to an image
  • -limit type value โ€” pixel cache resource limit
  • -loop iterations โ€” add Netscape loop extension to your GIF animation
  • -mask filename โ€” associate a mask with the image
  • -matte โ€” store matte channel if the image has one
  • -mattecolor color โ€” frame color
  • -metric type โ€” measure differences between images with this metric
  • -monitor โ€” monitor progress
  • -morphology method kernel โ€” apply a morphology method to the image
  • -orient type โ€” image orientation
  • -page geometry โ€” size and location of an image canvas (setting)
  • -path path โ€” write images to this path on disk
  • -ping โ€” efficiently determine image attributes
  • -pointsize value โ€” font point size
  • -precision value โ€” maximum number of significant digits to print
  • -preview type โ€” image preview type
  • -quality value โ€” JPEG/MIFF/PNG compression level
  • -quiet โ€” suppress all warning messages
  • -red-primary point โ€” chromaticity red primary point
  • -regard-warnings โ€” pay attention to warning messages
  • -remap filename โ€” transform image colors to match this set of colors
  • -repage geometry โ€” size and location of an image canvas
  • -respect-parentheses โ€” settings remain in effect until parenthesis boundary
  • -sampling-factor geometry โ€” horizontal and vertical sampling factor
  • -scene value โ€” image scene number
  • -seed value โ€” seed a new sequence of pseudo-random numbers
  • -size geometry โ€” width and height of image
  • -stretch type โ€” render text with this font stretch
  • -stroke color โ€” graphic primitive stroke color
  • -strokewidth value โ€” graphic primitive stroke width
  • -style type โ€” render text with this font style
  • -synchronize โ€” synchronize image to storage device
  • -taint โ€” declare the image as modified
  • -texture filename โ€” name of texture to tile onto the image background
  • -tile-offset geometry โ€” tile offset
  • -treedepth value โ€” color tree depth
  • -transparent-color color โ€” transparent color
  • -undercolor color โ€” annotation bounding box color
  • -units type โ€” the units of image resolution
  • -verbose โ€” print detailed information about the image
  • -view โ€” FlashPix viewing transforms
  • -virtual-pixel method โ€” virtual pixel access method
  • -weight type โ€” render text with this font weight
  • -white-point point โ€” chromaticity white point

okay that's the image settings block, and there's more coming โ€” don't go anywhere bestie, part 2 is right behind this ๐Ÿ’œ

๐Ÿ’… Image Operators ๐Ÿ’…

  • -adaptive-blur geometry โ€” adaptively blur pixels; decrease effect near edges ๐Ÿ’–
  • -adaptive-resize geometry โ€” adaptively resize image with data dependent triangulation. Lowkey smart. ๐Ÿง 
  • -adaptive-sharpen geometry โ€” adaptively sharpen pixels; increase effect near edges. Edges are the main character. ๐Ÿ’…
  • -alpha option โ€” on, activate, off, deactivate, set, opaque, copy, transparent, extract, background, or shape. Pick your fighter. ๐Ÿ’–
  • -annotate geometry text โ€” annotate the image with text. Put words on it, bestie. โœ๏ธ
  • -auto-gamma โ€” automagically adjust gamma level of image. Magic, fr. โœจ
  • -auto-level โ€” automagically adjust color levels of image. Another auto glow-up. ๐ŸŒˆ
  • -auto-orient โ€” automatically orient image. It fixes itself, iconic. ๐Ÿฆ‹
  • -bench iterations โ€” measure performance. Time to see how fast it runs. โฑ๏ธ
  • -black-threshold value โ€” force all pixels below the threshold into black. Below the line? Black. Periodt. ๐Ÿ–ค
  • -blue-shift โ€” simulate a scene at nighttime in the moonlight. Blue hour vibes. ๐ŸŒ™
  • -blur geometry โ€” reduce image noise and reduce detail levels. Soft blur, less detail. ๐Ÿ’ซ
  • -border geometry โ€” surround image with a border of color. Frame it. ๐Ÿ–ผ๏ธ
  • -bordercolor color โ€” border color. Pick the color, bestie. ๐ŸŽจ
  • -brightness-contrast geometry โ€” improve brightness / contrast of the image. Glow-up for your lighting. โ˜€๏ธ
  • -cdl filename โ€” color correct with a color decision list. Fancy color grading. ๐ŸŽฌ
  • -canny geometry โ€” detect edges in the image. Edge detection, main character energy. ๐Ÿ”
  • -charcoal radius โ€” simulate a charcoal drawing. Art hoe mode. ๐ŸŽจ
  • -chop geometry โ€” remove pixels from the image interior. Chop chop, interior only. โœ‚๏ธ
  • -clamp โ€” keep pixel values in range (0-QuantumRange). No out-of-bounds nonsense. ๐Ÿšซ
  • -clip โ€” clip along the first path from the 8BIM profile. Profile path, slay. ๐Ÿ“Ž
  • -clip-mask filename โ€” associate a clip mask with the image. Mask it up. ๐ŸŽญ
  • -clip-path id โ€” clip along a named path from the 8BIM profile. Named path, iconic. ๐Ÿ›ค๏ธ
  • -colorize value โ€” colorize the image with the fill color. Tint it, bestie. ๐ŸŽจ
  • -color-matrix matrix โ€” apply color correction to the image. Matrix math but for color. ๐Ÿงฎ
  • -connected-component connectivity โ€” connected-components uniquely labeled. Label those components. ๐Ÿท๏ธ
  • -contrast โ€” enhance or reduce the image contrast. Contrast check. โš–๏ธ
  • -contrast-stretch geometry โ€” improve contrast by `stretching' the intensity range. Stretch it out. ๐Ÿ’ช
  • -convolve coefficients โ€” apply a convolution kernel to the image. Kernel time. ๐Ÿฟ
  • -cycle amount โ€” cycle the image colormap. Spin the colors. ๐ŸŽก
  • -decipher filename โ€” convert cipher pixels to plain pixels. Decode the pixels. ๐Ÿ”“
  • -deskew threshold โ€” straighten an image. Fix that crooked vibe. ๐Ÿ“
  • -despeckle โ€” reduce the speckles within an image. Bye speckles. ๐Ÿงน
  • -distort method args โ€” distort images according to given method and args. Warp it, bestie. ๐ŸŒ€
  • -draw string โ€” annotate the image with a graphic primitive. Draw something. โœ๏ธ
  • -edge radius โ€” apply a filter to detect edges in the image. Edges only. ๐Ÿ”ช
  • -encipher filename โ€” convert plain pixels to cipher pixels. Secret pixel business. ๐Ÿ”
  • -emboss radius โ€” emboss an image. Make it pop out. ๐Ÿ”๏ธ
  • -enhance โ€” apply a digital filter to enhance a noisy image. Clean it up. โœจ
  • -equalize โ€” perform histogram equalization to an image. Equalize the histogram, periodt. ๐Ÿ“Š
  • -evaluate operator value โ€” evaluate an arithmetic, relational, or logical expression. Math but make it pixels. ๐Ÿงฎ
  • -extent geometry โ€” set the image size. Set the size, bestie. ๐Ÿ“
  • -extract geometry โ€” extract area from image. Cut out a piece. โœ‚๏ธ
  • -features distance โ€” analyze image features (e.g. contrast, correlation). Feature analysis, iykyk. ๐Ÿ”ฌ
  • -fft โ€” implements the discrete Fourier transform (DFT). Fourier transform, math girlies rise. ๐ŸŒŠ
  • -flip โ€” flip image vertically. Vertical flip, slay. ๐Ÿ”„
  • -floodfill geometry color โ€” floodfill the image with color. Fill it up. ๐Ÿชฃ
  • -flop โ€” flop image horizontally. Horizontal flop, not a bad thing. ๐Ÿ’…
  • -frame geometry โ€” surround image with an ornamental border. Fancy frame. ๐Ÿ–ผ๏ธ
  • -function name parameters โ€” apply function over image values. Function time. ๐Ÿ“ˆ
  • -gamma value โ€” level of gamma correction. Gamma glow. โ˜€๏ธ
  • -gaussian-blur geometry โ€” reduce image noise and reduce detail levels. Gaussian blur, soft and dreamy. โ˜๏ธ
  • -geometry geometry โ€” preferred size or location of the image. Set the geometry. ๐Ÿ“
  • -grayscale method โ€” convert image to grayscale. Sad beige? No, iconic gray. ๐Ÿฉถ
  • -ift โ€” implements the inverse discrete Fourier transform (DFT). Inverse Fourier, we love a comeback. ๐Ÿ”
  • -help โ€” print program options. Help me help you. ๐Ÿ†˜
  • -hough-lines geometry โ€” identify lines in the image. Line detection, main character. ๐Ÿ“
  • -identify โ€” identify the format and characteristics of the image. Spill the tea on the image. โ˜•
  • -ift โ€” implements the inverse discrete Fourier transform (DFT). Yes, again. It's that iconic. ๐Ÿ”
  • -implode amount โ€” implode image pixels about the center. Suck them inward. ๐Ÿ•ณ๏ธ
  • -lat geometry โ€” local adaptive thresholding. Local threshold, bestie. ๐Ÿ“
  • -layers method โ€” optimize or compare image layers. Layer management, slay. ๐Ÿง…
  • -level value โ€” adjust the level of image contrast. Level it out. โš–๏ธ
  • -level-colors color,color โ€” level image with the given colors. Two colors, one level. ๐ŸŽจ
  • -linear-stretch geometry โ€” improve contrast by `stretching with saturation' the intensity range. Stretch with saturation. ๐Ÿ’ช
  • -liquid-rescale geometry โ€” rescale image with seam-carving. Liquid rescale, seam-carving realness. ๐ŸŒŠ
  • -magnify โ€” double the size of the image with pixel art scaling. Pixel art glow-up. ๐Ÿ‘พ
  • -mean-shift geometry โ€” delineate arbitrarily shaped clusters in the image. Cluster it. ๐Ÿซง
  • -median geometry โ€” apply a median filter to the image. Median filter, smooth. ๐Ÿงด
  • -mode geometry โ€” make each pixel the 'predominant color' of the neighborhood. Predominant color, periodt. ๐Ÿ‘‘
  • -modulate value โ€” vary the brightness, saturation, and hue. Modulate the vibe. ๐ŸŒˆ
  • -monochrome โ€” transform image to black and white. Black and white, classic. ๐Ÿ–ค๐Ÿค
  • -morphology method kernel โ€” apply a morphology method to the image. Morphology math, bestie. ๐Ÿงฌ
  • -motion-blur geometry โ€” simulate motion blur. Zoom zoom blur. ๐ŸŽ๏ธ
  • -negate โ€” replace each pixel with its complementary color. Negate it. ๐Ÿ”„
  • -noise geometry โ€” add or reduce noise in an image. Noise control. ๐Ÿ“ป
  • -normalize โ€” transform image to span the full range of colors. Normalize, full range. ๐ŸŒˆ
  • -opaque color โ€” change this color to the fill color. Opaque color swap. ๐ŸŽจ
  • -ordered-dither NxN โ€” add a noise pattern to the image with specific amplitudes. Ordered dither, pixel pattern. ๐Ÿ”ณ
  • -paint radius โ€” simulate an oil painting. Oil painting vibes. ๐ŸŽจ
  • -perceptible epsilon โ€” pixel value less than |epsilon| become epsilon or -epsilon. Perceptible epsilon, tiny but important. ๐Ÿ”
  • -polaroid angle โ€” simulate a Polaroid picture. Polaroid pic, vintage. ๐Ÿ“ธ
  • -posterize levels โ€” reduce the image to a limited number of color levels. Posterize, limited palette. ๐ŸŽจ
  • -print string โ€” interpret string and print to console. Print it out. ๐Ÿ–จ๏ธ
  • -profile filename โ€” add, delete, or apply an image profile. Profile management. ๐Ÿ“
  • -quantize colorspace โ€” reduce colors in this colorspace. Quantize the colors. ๐ŸŒˆ
  • -radial-blur angle โ€” radial blur the image. Radial blur, spinny. ๐ŸŒ€
  • -raise value โ€” lighten/darken image edges to create a 3-D effect. 3-D effect, pop off. ๐Ÿซง
  • -random-threshold low,high โ€” random threshold the image. Random threshold, chaotic. ๐ŸŽฒ
  • -region geometry โ€” apply options to a portion of the image. Region-specific, bestie. ๐Ÿ“
  • -render โ€” render vector graphics. Render it. ๐Ÿ–Œ๏ธ
  • -resample geometry โ€” change the resolution of an image. Resample the resolution. ๐Ÿ“
  • -resize geometry โ€” resize the image. Resize, obviously. ๐Ÿ“
  • -roll geometry โ€” roll an image vertically or horizontally. Roll it. ๐ŸŽณ
  • -rotate degrees โ€” apply Paeth rotation to the image. Paeth rotation, rotate it. ๐Ÿ”„
  • -sample geometry โ€” scale image with pixel sampling. Sample scale. ๐Ÿ–ผ๏ธ
  • -scale geometry โ€” scale the image. Scale it up or down. ๐Ÿ“ˆ
  • -segment values โ€” segment an image. Segment it. โœ‚๏ธ
  • -selective-blur geometry โ€” selectively blur pixels within a contrast threshold. Selective blur, picky. ๐Ÿ’…
  • -sepia-tone threshold โ€” simulate a sepia-toned photo. Sepia vintage, iconic. ๐Ÿ“œ
  • -set property value โ€” set an image property. Set the property. ๐Ÿ”ง
  • -shade degrees โ€” shade the image using a distant light source. Shade it with distant light. ๐Ÿ’ก
  • -shadow geometry โ€” simulate an image shadow. Shadow effect. ๐ŸŒ‘
  • -sharpen geometry โ€” sharpen the image. Sharpen, crisp. ๐Ÿ”ช
  • -shave geometry โ€” shave pixels from the image edges. Shave the edges. ๐Ÿช’
  • -shear geometry โ€” slide one edge of the image along the X or Y axis. Shear it along X or Y. ๐Ÿ“
  • -sigmoidal-contrast geometry โ€” lightness rescaling using sigmoidal contrast enhancement. Sigmoidal contrast, math girlie. ๐Ÿ“ˆ
  • -sketch geometry โ€” simulate a pencil sketch. Pencil sketch vibes. โœ๏ธ
  • -solarize threshold โ€” negate all pixels above the threshold level. Solarize, negate above threshold. โ˜€๏ธ
  • -sparse-color method args โ€” fill in a image based on a few color points. Sparse color, few points. ๐ŸŽจ
  • -splice geometry โ€” splice the background color into the image. Splice it in. ๐Ÿงฌ
  • -spread amount โ€” displace image pixels by a random amount. Spread pixels randomly. ๐ŸŒช๏ธ
  • -statistic type geometry โ€” replace each pixel with corresponding statistic from the neighborhood. Statistic swap. ๐Ÿ“Š
  • -strip โ€” strip image of all profiles and comments. Strip it down. ๐Ÿซฃ
  • -swirl degrees โ€” swirl image pixels about the center. Swirl it. ๐ŸŒ€
  • -threshold value โ€” threshold the image. Threshold, bestie. ๐Ÿšฆ
  • -thumbnail geometry โ€” create a thumbnail of the image. Thumbnail time. ๐Ÿ–ผ๏ธ
  • -tile filename โ€” tile image when filling a graphic primitive. Tile it. ๐Ÿงฑ
  • -tint value โ€” tint the image with the fill color. Tint it. ๐ŸŽจ
  • -transform โ€” affine transform image. Affine transform. ๐Ÿ“
  • -transparent color โ€” make this color transparent within the image. Transparency, slay. ๐Ÿ‘ป
  • -transpose โ€” flip image vertically and rotate 90 degrees. Transpose it. ๐Ÿ”„
  • -transverse โ€” flop image horizontally and rotate 270 degrees. Transverse it. ๐Ÿ”ƒ
  • -trim โ€” trim image edges. Trim the edges. โœ‚๏ธ
  • -type type โ€” image type. Set the type. ๐Ÿท๏ธ
  • -unique-colors โ€” discard all but one of any pixel color. Unique colors only. ๐ŸŒˆ
  • -unsharp geometry โ€” sharpen the image. Unsharp sharpen, iconic. ๐Ÿ”ช
  • -vignette geometry โ€” soften the edges of the image in vignette style. Vignette, soft edges. ๐ŸŒธ
  • -wave geometry โ€” alter an image along a sine wave. Wave it. ๐ŸŒŠ
  • -wavelet-denoise threshold โ€” removes noise from the image using a wavelet transform. Wavelet denoise, bye noise. ๐ŸŒŠ
  • -white-threshold value โ€” force all pixels above the threshold into white. Above threshold? White. ๐Ÿค

โœจ Image Sequence Operators โœจ

  • -affinity filename โ€” transform image colors to match this set of colors. Match the colors, bestie. ๐ŸŽจ
  • -append โ€” append an image sequence top to botto (use +append for left to right). Yes, top to botto. ๐Ÿ’…
  • -clut โ€” apply a color lookup table to the image. CLUT it. ๐ŸŽจ
  • -coalesce โ€” merge a sequence of images. Coalesce the sequence. ๐Ÿงฉ
  • -combine โ€” combine a sequence of images. Combine them. ๐Ÿงฌ
  • -compare โ€” mathematically and visually annotate the difference between an image and its reconstruction. Compare and contrast. ๐Ÿ”
  • -complex operator โ€” perform complex mathematics on an image sequence. Complex math, periodt. ๐Ÿงฎ
  • -composite โ€” composite image. Composite it. ๐Ÿ–ผ๏ธ
  • -copy geometry offset, โ€” copy pixels from one area of an image to another. Copy-paste pixels. ๐Ÿ“‹
  • -crop geometry โ€” cut out a rectangular region of the image. Crop it. โœ‚๏ธ
  • -deconstruct โ€” break down an image sequence into constituent parts. Deconstruct it. ๐Ÿงฉ
  • -evaluate-sequence operator โ€” evaluate an arithmetic, relational, or logical expression. Evaluate the sequence. ๐Ÿงฎ
  • -flatten โ€” flatten a sequence of images. Flatten it. ๐Ÿฅž
  • -fx expression โ€” apply mathematical expression to an image channel(s). FX math, bestie. โœจ
  • -hald-clut โ€” apply a Hald color lookup table to the image. Hald CLUT, fancy. ๐ŸŽจ
  • -morph value โ€” morph an image sequence. Morph it. ๐Ÿฆ‹
  • -mosaic โ€” create a mosaic from an image sequence. Mosaic time. ๐Ÿงฑ
  • -poly terms โ€” build a polynomial from the image sequence and the corresponding terms (coefficients and degree pairs). Polynomial, math girlie. ๐Ÿ“ˆ
  • -process arguments โ€” process the image with a custom image filter. Custom filter process. ๐Ÿ”ง
  • -separate โ€” separate an image channel into a grayscale image. Separate it. ๐Ÿฉถ
  • -smush geometry โ€” smush an image sequence together. Smush it together. ๐Ÿซ‚
  • -write filename โ€” write images to this file. Write it. โœ๏ธ

โœจ Image Stack Operators โœจ

  • -delete indexes โ€” delete the image from the image sequence. yeet! ๐Ÿ—‘๏ธ
  • -duplicate count,indexes โ€” duplicate an image one or more times. so extra. ๐Ÿ‘ฏ
  • -insert index โ€” insert last image into the image sequence. sliding in. ๐Ÿ›
  • -reverse โ€” reverse image sequence. periodt. ๐Ÿ”„
  • -swap indexes โ€” swap two images in the image sequence. switching places. ๐Ÿ”

โœจ Miscellaneous Options โœจ

  • -debug events โ€” display copious debugging information. so much info, bestie. ๐Ÿ›
  • -distribute-cache port โ€” distributed pixel cache spanning one or more servers. it's giving network vibes. ๐ŸŒ
  • -help โ€” print program options. you're welcome. ๐Ÿ’โ€โ™€๏ธ
  • -log format โ€” format of debugging information. set the vibe of your logs. ๐Ÿ“
  • -list type โ€” print a list of supported option arguments. all the tea. โ˜•
  • -version โ€” print version information. slay. ๐Ÿ‘‘

okay so by default, the image format of file is determined by its magic number, iykyk. to specify a particular image format, precede the filename with an image format name and a colon (i.e. ps:image) or specify the image type as the filename suffix (i.e. image.ps). specify file as - for standard input or output.


๐Ÿ” SEE ALSO ๐Ÿ”

ImageMagick-im6.q16(1) โ€” check it out, bestie. ๐Ÿ“–


okay so legal stuff, don't skip:

Copyright (C) 1999-2021 ImageMagick Studio LLC. Additional copyrights and licenses apply to this software, see file:///usr/share/doc/imagemagick-6-common/html/www/license.html (on debian system you may install the imagemagick-6 package) or https://www.imagemagick.org/script/license.php

this page is from ImageMagick, dated 2009/01/10 01:00:00, for mogrify-im6.q16(1). bye bestie! ๐Ÿ’–โœจ

๐Ÿ“ฆ where this page comes from