svg.69guns.cn Open in urlscan Pro
103.145.60.6  Public Scan

URL: https://svg.69guns.cn/
Submission: On November 29 via api from US — Scanned from US

Form analysis 1 forms found in the DOM

<form>
  <div class="preprocess">
    <div class="details">
      <details open="">
        <summary><span class="icon"><svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24">
              <path d="M0 0h24v24H0z" fill="none"></path>
              <path d="M3 17v2h6v-2H3zM3 5v2h10V5H3zm10 16v-2h8v-2h-8v-2h-2v6h2zM7 9v2H3v2h4v2h2V9H7zm14 4v-2H11v2h10zm-6-4h2V7h4V5h-4V3h-2v6z"></path>
            </svg></span><span data-i18n-key="svgOptions">SVG Options</span></summary>
        <div class="other-input">
          <input id="color" type="radio" class="color" name="output-option" checked="">
          <label for="color">Color SVG</label>
        </div>
        <div class="other-input">
          <input id="monochrome" type="radio" class="monochrome" name="output-option">
          <label for="monochrome">Monochrome SVG</label>
        </div>
        <div class="preprocess-input"><label for="turdsize"><span data-i18n-key="turdsize">Suppress Speckles</span><span data-dynamic-i18n-key="pixels" data-dynamic-value="2"> (2 Pixels)</span></label>
          <div><input id="turdsize" type="range" data-unit="pixels" min="0" max="50"><button type="button" data-i18n-key="reset">Reset</button></div>
        </div>
        <div class="preprocess-input"><label for="strokeWidth"><span data-i18n-key="strokeWidth">Stroke Width</span><span data-dynamic-i18n-key="pixels" data-dynamic-value="0"> (0 Pixels)</span></label>
          <div><input id="strokeWidth" type="range" data-unit="pixels" min="0" max="100"><button type="button" data-i18n-key="reset">Reset</button></div>
        </div>
        <div class="other-input">
          <input id="show-advanced" type="checkbox" class="show-advanced">
          <label for="show-advanced">Show Expert Options</label>
        </div>
        <div class="preprocess-input advanced" style="display: none;"><label for="minPathSegments"><span data-i18n-key="minPathSegments">Min. Path Length</span><span data-dynamic-i18n-key="segments" data-dynamic-value="0"> (0 Segments)</span></label>
          <div><input id="minPathSegments" type="range" data-unit="segments" min="0" max="30"><button type="button" data-i18n-key="reset">Reset</button></div>
        </div>
        <div class="preprocess-input advanced" style="display: none;"><label for="alphamax"><span data-i18n-key="alphamax">Corner Threshold</span><span data-dynamic-i18n-key="" data-dynamic-value="1"> (1)</span></label>
          <div><input id="alphamax" type="range" step="0.01" min="0" max="1.3334"><button type="button" data-i18n-key="reset">Reset</button></div>
        </div>
        <div class="preprocess-input advanced" style="display: none;"><label for="turnpolicy"><span data-i18n-key="turnpolicy">Turn Policy</span><span data-dynamic-i18n-key="steps" data-dynamic-value="4"> (4 Steps)</span></label>
          <div><input id="turnpolicy" type="range" data-unit="steps" min="0" max="6"><button type="button" data-i18n-key="reset">Reset</button></div>
        </div>
        <div class="other-input advanced" style="display: none;">
          <input id="optimize-curves" type="checkbox" class="optimize-curves" checked="">
          <label for="optimize-curves">Optimize Curves</label>
        </div>
        <div class="preprocess-input advanced" style="display: none;"><label for="opttolerance"><span data-i18n-key="opttolerance">Optimization Tolerance</span><span data-dynamic-i18n-key="" data-dynamic-value="0.2"> (0.2)</span></label>
          <div><input id="opttolerance" type="range" step="0.01" min="0" max="1"><button type="button" data-i18n-key="reset">Reset</button></div>
        </div>
      </details>
      <details open="">
        <summary><span class="icon"><svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24">
              <path d="M0 0h24v24H0z" fill="none"></path>
              <path d="M7 14c-1.66 0-3 1.34-3 3 0 1.31-1.16 2-2 2 .92 1.22 2.49 2 4 2 2.21 0 4-1.79 4-4 0-1.66-1.34-3-3-3zm13.71-9.37l-1.34-1.34c-.39-.39-1.02-.39-1.41 0L9 12.25 11.75 15l8.96-8.96c.39-.39.39-1.02 0-1.41z"></path>
            </svg></span><span data-i18n-key="colorChannels">Color Channels</span></summary>
        <div class="other-input">
          <input id="posterize" type="checkbox" class="posterize" checked="">
          <label for="posterize">Posterize Input Image</label>
        </div>
        <div class="preprocess-input"><label for="red"><span data-i18n-key="red">Red</span><span data-dynamic-i18n-key="steps" data-dynamic-value="5"> (5 Steps)</span></label>
          <div><input id="red" type="range" data-unit="steps" min="1" max="20"><button type="button" data-i18n-key="reset">Reset</button></div>
        </div>
        <div class="preprocess-input"><label for="green"><span data-i18n-key="green">Green</span><span data-dynamic-i18n-key="steps" data-dynamic-value="5"> (5 Steps)</span></label>
          <div><input id="green" type="range" data-unit="steps" min="1" max="20"><button type="button" data-i18n-key="reset">Reset</button></div>
        </div>
        <div class="preprocess-input"><label for="blue"><span data-i18n-key="blue">Blue</span><span data-dynamic-i18n-key="steps" data-dynamic-value="5"> (5 Steps)</span></label>
          <div><input id="blue" type="range" data-unit="steps" min="1" max="20"><button type="button" data-i18n-key="reset">Reset</button></div>
        </div>
        <div class="preprocess-input"><label for="alpha"><span data-i18n-key="alpha">Alpha</span><span data-dynamic-i18n-key="steps" data-dynamic-value="1"> (1 Steps)</span></label>
          <div><input id="alpha" type="range" data-unit="steps" min="1" max="10"><button type="button" data-i18n-key="reset">Reset</button></div>
        </div>
      </details>
      <details>
        <summary><span class="icon"><svg xmlns="http://www.w3.org/2000/svg" enable-background="new 0 0 24 24" height="24" viewBox="0 0 24 24" width="24">
              <g>
                <rect fill="none" height="24" width="24"></rect>
              </g>
              <g>
                <g>
                  <path
                    d="M17.66,17.66l-1.06,1.06l-0.71-0.71l1.06-1.06l-1.94-1.94l-1.06,1.06l-0.71-0.71l1.06-1.06l-1.94-1.94l-1.06,1.06 l-0.71-0.71l1.06-1.06L9.7,9.7l-1.06,1.06l-0.71-0.71l1.06-1.06L7.05,7.05L5.99,8.11L5.28,7.4l1.06-1.06L4,4v14c0,1.1,0.9,2,2,2 h14L17.66,17.66z M7,17v-5.76L12.76,17H7z">
                  </path>
                </g>
              </g>
            </svg></span><span data-i18n-key="imageSizeAndRotation">Input Size and Rotation</span></summary>
        <div class="other-input">
          <input id="consider-dpr" type="checkbox" class="consider-dpr">
          <label for="consider-dpr">Consider Device Pixel Ratio</label>
        </div>
        <div class="preprocess-input"><label for="scale"><span data-i18n-key="scale">Scale</span><span data-dynamic-i18n-key="%" data-dynamic-value="100"> (100%)</span></label>
          <div><input id="scale" type="range" data-unit="%" min="1" max="200"><button type="button" data-i18n-key="reset">Reset</button></div>
        </div>
        <div class="preprocess-input"><label for="rotation"><span data-i18n-key="rotation">Rotation</span><span data-dynamic-i18n-key="deg" data-dynamic-value="0"> (0°)</span></label>
          <div><input id="rotation" type="range" data-unit="deg" min="0" max="360"><button type="button" data-i18n-key="reset">Reset</button></div>
        </div>
      </details>
      <details>
        <summary><span class="icon"><svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24">
              <path d="M0 0h24v24H0z" fill="none"></path>
              <path d="M15.96 10.29l-2.75 3.54-1.96-2.36L8.5 15h11l-3.54-4.71zM3 5H1v16c0 1.1.9 2 2 2h16v-2H3V5zm18-4H7c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V3c0-1.1-.9-2-2-2zm0 16H7V3h14v14z"></path>
            </svg></span><span data-i18n-key="imagePreprocessing">Input Preprocessing</span></summary>
        <div class="preprocess-input"><label for="brightness"><span data-i18n-key="brightness">Brightness</span><span data-dynamic-i18n-key="%" data-dynamic-value="100"> (100%)</span></label>
          <div><input id="brightness" type="range" data-unit="%" min="0" max="200"><button type="button" data-i18n-key="reset">Reset</button></div>
        </div>
        <div class="preprocess-input"><label for="contrast"><span data-i18n-key="contrast">Contrast</span><span data-dynamic-i18n-key="%" data-dynamic-value="100"> (100%)</span></label>
          <div><input id="contrast" type="range" data-unit="%" min="0" max="200"><button type="button" data-i18n-key="reset">Reset</button></div>
        </div>
        <div class="preprocess-input"><label for="grayscale"><span data-i18n-key="grayscale">Grayscale</span><span data-dynamic-i18n-key="%" data-dynamic-value="0"> (0%)</span></label>
          <div><input id="grayscale" type="range" data-unit="%" min="0" max="100"><button type="button" data-i18n-key="reset">Reset</button></div>
        </div>
        <div class="preprocess-input"><label for="hue-rotate"><span data-i18n-key="hue-rotate">Hue Rotate</span><span data-dynamic-i18n-key="deg" data-dynamic-value="0"> (0°)</span></label>
          <div><input id="hue-rotate" type="range" data-unit="deg" min="0" max="360"><button type="button" data-i18n-key="reset">Reset</button></div>
        </div>
        <div class="preprocess-input"><label for="invert"><span data-i18n-key="invert">Invert</span><span data-dynamic-i18n-key="%" data-dynamic-value="0"> (0%)</span></label>
          <div><input id="invert" type="range" data-unit="%" min="0" max="100"><button type="button" data-i18n-key="reset">Reset</button></div>
        </div>
        <div class="preprocess-input"><label for="opacity"><span data-i18n-key="opacity">Opacity</span><span data-dynamic-i18n-key="%" data-dynamic-value="100"> (100%)</span></label>
          <div><input id="opacity" type="range" data-unit="%" min="0" max="100"><button type="button" data-i18n-key="reset">Reset</button></div>
        </div>
        <div class="preprocess-input"><label for="saturate"><span data-i18n-key="saturate">Saturate</span><span data-dynamic-i18n-key="%" data-dynamic-value="100"> (100%)</span></label>
          <div><input id="saturate" type="range" data-unit="%" min="0" max="200"><button type="button" data-i18n-key="reset">Reset</button></div>
        </div>
        <div class="preprocess-input"><label for="sepia"><span data-i18n-key="sepia">Sepia</span><span data-dynamic-i18n-key="%" data-dynamic-value="0"> (0%)</span></label>
          <div><input id="sepia" type="range" data-unit="%" min="0" max="100"><button type="button" data-i18n-key="reset">Reset</button></div>
        </div>
      </details>
      <div class="other-input">
        <button type="button" class="reset-all">Reset All</button>
      </div>
    </div>
  </div>
</form>

Text Content

Tweak ✕
SVG Options
Color SVG
Monochrome SVG
Suppress Speckles (2 Pixels)
Reset
Stroke Width (0 Pixels)
Reset
Show Expert Options
Min. Path Length (0 Segments)
Reset
Corner Threshold (1)
Reset
Turn Policy (4 Steps)
Reset
Optimize Curves
Optimization Tolerance (0.2)
Reset
Color Channels
Posterize Input Image
Red (5 Steps)
Reset
Green (5 Steps)
Reset
Blue (5 Steps)
Reset
Alpha (1 Steps)
Reset
Input Size and Rotation
Consider Device Pixel Ratio
Scale (100%)
Reset
Rotation (0°)
Reset
Input Preprocessing
Brightness (100%)
Reset
Contrast (100%)
Reset
Grayscale (0%)
Reset
Hue Rotate (0°)
Reset
Invert (0%)
Reset
Opacity (100%)
Reset
Saturate (100%)
Reset
Sepia (0%)
Reset
Reset All
 * GitHub
 * Twitter
 * About
 * License

عربىБеларускаяCatalàDanskDeutschΕλληνικάEnglish (United Kingdom)English (United
States)EspañolFrançaisעבריתBahasa
IndonesiaItaliano日本語한국어NederlandsNorskPolskiPortuguêsРусскийУкраїнська中文
Open Image Save SVG Copy SVG Paste Image Share SVG Install Debug