# jack-o-lantern icon

Jack o lantern. Gentleface icon, drawn on the 16 px pixel grid. Free, MIT licensed. Page: https://gentleface.com/icons/jack-o-lantern

- Category: Social & emotions
- Use it for: jack o lantern, carved pumpkin, halloween pumpkin
- Tags: jack-o-lantern, pumpkin, carved, halloween, spooky, october, holiday, lantern
- Family: pumpkin
- Component name: JackOLanternIcon
- Added: 2026-11-07
- Since: version 0.5.0
- npm: `import { JackOLanternIcon } from '@gentleface/react';` (@gentleface/react 0.6.0)

## Files

Each icon is drawn on the 16 px grid, and most also on the 20 and 24 px grids (at 24 in three weights: light 1 px, regular 1.5 px, bold 2 px). Show the drawing made for your size, or an exact multiple of it, on whole pixels: 16 for 16 and 32 px, 20 for 20 and 40, 24 for 24 and 48. A size in between or a fractional position blurs it. The code on each icon page is the 16 px drawing, an SVG with fill="currentColor"; the icon page's downloads follow its Grid switch, and npm has the 20 and 24 px drawings too.

- line-round: https://gentleface.com/svg/line-round/16/jack-o-lantern.svg · PNG https://gentleface.com/png/line-round/16/jack-o-lantern.png · https://gentleface.com/png/line-round/32/jack-o-lantern.png · https://gentleface.com/png/line-round/48/jack-o-lantern.png
- line-soft: https://gentleface.com/svg/line-soft/16/jack-o-lantern.svg · PNG https://gentleface.com/png/line-soft/16/jack-o-lantern.png · https://gentleface.com/png/line-soft/32/jack-o-lantern.png · https://gentleface.com/png/line-soft/48/jack-o-lantern.png
- line-sharp: https://gentleface.com/svg/line-sharp/16/jack-o-lantern.svg · PNG https://gentleface.com/png/line-sharp/16/jack-o-lantern.png · https://gentleface.com/png/line-sharp/32/jack-o-lantern.png · https://gentleface.com/png/line-sharp/48/jack-o-lantern.png
- solid-round: https://gentleface.com/svg/solid-round/16/jack-o-lantern.svg · PNG https://gentleface.com/png/solid-round/16/jack-o-lantern.png · https://gentleface.com/png/solid-round/32/jack-o-lantern.png · https://gentleface.com/png/solid-round/48/jack-o-lantern.png
- solid-soft: https://gentleface.com/svg/solid-soft/16/jack-o-lantern.svg · PNG https://gentleface.com/png/solid-soft/16/jack-o-lantern.png · https://gentleface.com/png/solid-soft/32/jack-o-lantern.png · https://gentleface.com/png/solid-soft/48/jack-o-lantern.png
- solid-sharp: https://gentleface.com/svg/solid-sharp/16/jack-o-lantern.svg · PNG https://gentleface.com/png/solid-sharp/16/jack-o-lantern.png · https://gentleface.com/png/solid-sharp/32/jack-o-lantern.png · https://gentleface.com/png/solid-sharp/48/jack-o-lantern.png

The SVG of every style: https://gentleface.com/icons/jack-o-lantern.json (`svg`).

## Code (line-round)

The snippets are decorative (aria-hidden). For an icon that carries meaning on its own, such as an icon-only button, label the button, or give the SVG role="img" and an aria-label. For another style, take its SVG from the JSON and swap the path `d`.

### SVG

```svg
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true"><path d="M9.754 1C9.86 1 9.963 1.038 10.044 1.106C10.136 1.183 10.192 1.293 10.203 1.412C10.213 1.531 10.175 1.649 10.098 1.74C9.923 1.947 9.766 2.18 9.625 2.437C9.208 3.201 9 4.056 9 5C9.062 5 9.127 4.979 9.197 4.936C9.261 4.897 9.366 4.812 9.512 4.681C9.741 4.477 9.932 4.33 10.086 4.243C10.369 4.081 10.674 4 11 4C11.583 4 12.132 4.155 12.648 4.466C13.13 4.756 13.551 5.162 13.912 5.685C14.259 6.189 14.527 6.768 14.715 7.42C14.905 8.081 15 8.775 15 9.5C15 10.261 14.804 10.99 14.412 11.686C14.044 12.343 13.528 12.923 12.866 13.429C12.216 13.925 11.477 14.308 10.648 14.581C9.796 14.86 8.914 15 8 15C7.086 15 6.204 14.86 5.352 14.581C4.523 14.308 3.784 13.925 3.134 13.429C2.472 12.923 1.956 12.343 1.588 11.686C1.196 10.99 1 10.261 1 9.5C1 8.775 1.095 8.081 1.285 7.42C1.473 6.768 1.741 6.189 2.088 5.685C2.449 5.162 2.87 4.756 3.352 4.466C3.868 4.155 4.417 4 5 4C5.326 4 5.631 4.081 5.914 4.243C6.068 4.33 6.259 4.477 6.488 4.681C6.634 4.812 6.739 4.897 6.803 4.936C6.873 4.979 6.938 5 7 5C7 4.058 7.146 3.267 7.438 2.625C7.752 1.934 8.238 1.41 8.896 1.054C8.962 1.019 9.035 1 9.11 1L9.754 1ZM6.283 5.79C6.166 5.719 6.012 5.598 5.82 5.426C5.645 5.269 5.511 5.164 5.419 5.111C5.289 5.037 5.149 5 5 5C4.603 5 4.225 5.108 3.867 5.323C3.509 5.539 3.19 5.849 2.912 6.253C2.626 6.667 2.404 7.149 2.246 7.697C2.082 8.267 2 8.868 2 9.5C2 10.086 2.153 10.652 2.459 11.196C2.761 11.733 3.188 12.212 3.741 12.634C4.301 13.061 4.942 13.393 5.664 13.63C6.414 13.877 7.193 14 8 14C8.807 14 9.586 13.877 10.336 13.63C11.058 13.393 11.699 13.061 12.259 12.634C12.812 12.212 13.239 11.733 13.541 11.196C13.847 10.652 14 10.086 14 9.5C14 8.868 13.918 8.267 13.754 7.697C13.596 7.149 13.374 6.667 13.088 6.253C12.81 5.849 12.491 5.539 12.133 5.323C11.775 5.108 11.397 5 11 5C10.851 5 10.711 5.037 10.581 5.111C10.489 5.164 10.355 5.269 10.18 5.426C9.988 5.598 9.834 5.719 9.717 5.79C9.488 5.93 9.249 6 9 6L7 6C6.751 6 6.512 5.93 6.283 5.79ZM12 7.5L12 8.5C12 8.641 11.952 8.759 11.856 8.856C11.759 8.952 11.641 9 11.5 9L10.25 9C10.155 9 10.068 8.973 9.99 8.918C9.912 8.863 9.857 8.791 9.825 8.702C9.792 8.612 9.788 8.521 9.813 8.429C9.838 8.337 9.887 8.261 9.96 8.2L11.232 7.14C11.302 7.082 11.382 7.047 11.472 7.035C11.561 7.024 11.648 7.037 11.73 7.076C11.813 7.115 11.878 7.172 11.927 7.249C11.976 7.325 12 7.409 12 7.5ZM6.04 8.2C6.113 8.261 6.162 8.337 6.187 8.429C6.212 8.521 6.208 8.612 6.176 8.701C6.143 8.791 6.088 8.863 6.01 8.918C5.932 8.973 5.845 9 5.75 9L4.5 9C4.359 9 4.241 8.952 4.144 8.856C4.048 8.759 4 8.641 4 8.5L4 7.5C4 7.409 4.024 7.325 4.073 7.249C4.122 7.172 4.187 7.115 4.27 7.076C4.352 7.037 4.439 7.024 4.528 7.035C4.618 7.047 4.698 7.082 4.768 7.14L6.04 8.2ZM8.3 10.225L9.7 11.275C9.789 11.342 9.889 11.375 10 11.375C10.111 11.375 10.211 11.342 10.3 11.275L10.828 10.879C10.923 10.808 11.043 10.777 11.161 10.794C11.279 10.811 11.386 10.874 11.458 10.969C11.579 11.132 11.577 11.356 11.453 11.516C11.281 11.736 11.073 11.938 10.828 12.121C10.438 12.414 9.986 12.637 9.472 12.789C8.999 12.93 8.509 13 8 13C7.491 13 7.001 12.93 6.528 12.789C6.014 12.637 5.562 12.414 5.172 12.121C4.927 11.938 4.719 11.736 4.547 11.516C4.395 11.32 4.43 11.037 4.626 10.884C4.786 10.76 5.01 10.757 5.172 10.879L5.7 11.275C5.789 11.342 5.889 11.375 6 11.375C6.111 11.375 6.211 11.342 6.3 11.275L7.7 10.225C7.79 10.157 7.89 10.124 8 10.124C8.11 10.124 8.21 10.158 8.3 10.225Z"/></svg>
```

### React

```tsx
// Gentleface "jack-o-lantern" (line-round), MIT. https://gentleface.com/icons/jack-o-lantern
import type { SVGProps } from 'react';

export function JackOLanternIcon(props: SVGProps<SVGSVGElement>) {
  return (
    <svg xmlns="http://www.w3.org/2000/svg" width={16} height={16} viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" {...props}>
      <path d="M9.754 1C9.86 1 9.963 1.038 10.044 1.106C10.136 1.183 10.192 1.293 10.203 1.412C10.213 1.531 10.175 1.649 10.098 1.74C9.923 1.947 9.766 2.18 9.625 2.437C9.208 3.201 9 4.056 9 5C9.062 5 9.127 4.979 9.197 4.936C9.261 4.897 9.366 4.812 9.512 4.681C9.741 4.477 9.932 4.33 10.086 4.243C10.369 4.081 10.674 4 11 4C11.583 4 12.132 4.155 12.648 4.466C13.13 4.756 13.551 5.162 13.912 5.685C14.259 6.189 14.527 6.768 14.715 7.42C14.905 8.081 15 8.775 15 9.5C15 10.261 14.804 10.99 14.412 11.686C14.044 12.343 13.528 12.923 12.866 13.429C12.216 13.925 11.477 14.308 10.648 14.581C9.796 14.86 8.914 15 8 15C7.086 15 6.204 14.86 5.352 14.581C4.523 14.308 3.784 13.925 3.134 13.429C2.472 12.923 1.956 12.343 1.588 11.686C1.196 10.99 1 10.261 1 9.5C1 8.775 1.095 8.081 1.285 7.42C1.473 6.768 1.741 6.189 2.088 5.685C2.449 5.162 2.87 4.756 3.352 4.466C3.868 4.155 4.417 4 5 4C5.326 4 5.631 4.081 5.914 4.243C6.068 4.33 6.259 4.477 6.488 4.681C6.634 4.812 6.739 4.897 6.803 4.936C6.873 4.979 6.938 5 7 5C7 4.058 7.146 3.267 7.438 2.625C7.752 1.934 8.238 1.41 8.896 1.054C8.962 1.019 9.035 1 9.11 1L9.754 1ZM6.283 5.79C6.166 5.719 6.012 5.598 5.82 5.426C5.645 5.269 5.511 5.164 5.419 5.111C5.289 5.037 5.149 5 5 5C4.603 5 4.225 5.108 3.867 5.323C3.509 5.539 3.19 5.849 2.912 6.253C2.626 6.667 2.404 7.149 2.246 7.697C2.082 8.267 2 8.868 2 9.5C2 10.086 2.153 10.652 2.459 11.196C2.761 11.733 3.188 12.212 3.741 12.634C4.301 13.061 4.942 13.393 5.664 13.63C6.414 13.877 7.193 14 8 14C8.807 14 9.586 13.877 10.336 13.63C11.058 13.393 11.699 13.061 12.259 12.634C12.812 12.212 13.239 11.733 13.541 11.196C13.847 10.652 14 10.086 14 9.5C14 8.868 13.918 8.267 13.754 7.697C13.596 7.149 13.374 6.667 13.088 6.253C12.81 5.849 12.491 5.539 12.133 5.323C11.775 5.108 11.397 5 11 5C10.851 5 10.711 5.037 10.581 5.111C10.489 5.164 10.355 5.269 10.18 5.426C9.988 5.598 9.834 5.719 9.717 5.79C9.488 5.93 9.249 6 9 6L7 6C6.751 6 6.512 5.93 6.283 5.79ZM12 7.5L12 8.5C12 8.641 11.952 8.759 11.856 8.856C11.759 8.952 11.641 9 11.5 9L10.25 9C10.155 9 10.068 8.973 9.99 8.918C9.912 8.863 9.857 8.791 9.825 8.702C9.792 8.612 9.788 8.521 9.813 8.429C9.838 8.337 9.887 8.261 9.96 8.2L11.232 7.14C11.302 7.082 11.382 7.047 11.472 7.035C11.561 7.024 11.648 7.037 11.73 7.076C11.813 7.115 11.878 7.172 11.927 7.249C11.976 7.325 12 7.409 12 7.5ZM6.04 8.2C6.113 8.261 6.162 8.337 6.187 8.429C6.212 8.521 6.208 8.612 6.176 8.701C6.143 8.791 6.088 8.863 6.01 8.918C5.932 8.973 5.845 9 5.75 9L4.5 9C4.359 9 4.241 8.952 4.144 8.856C4.048 8.759 4 8.641 4 8.5L4 7.5C4 7.409 4.024 7.325 4.073 7.249C4.122 7.172 4.187 7.115 4.27 7.076C4.352 7.037 4.439 7.024 4.528 7.035C4.618 7.047 4.698 7.082 4.768 7.14L6.04 8.2ZM8.3 10.225L9.7 11.275C9.789 11.342 9.889 11.375 10 11.375C10.111 11.375 10.211 11.342 10.3 11.275L10.828 10.879C10.923 10.808 11.043 10.777 11.161 10.794C11.279 10.811 11.386 10.874 11.458 10.969C11.579 11.132 11.577 11.356 11.453 11.516C11.281 11.736 11.073 11.938 10.828 12.121C10.438 12.414 9.986 12.637 9.472 12.789C8.999 12.93 8.509 13 8 13C7.491 13 7.001 12.93 6.528 12.789C6.014 12.637 5.562 12.414 5.172 12.121C4.927 11.938 4.719 11.736 4.547 11.516C4.395 11.32 4.43 11.037 4.626 10.884C4.786 10.76 5.01 10.757 5.172 10.879L5.7 11.275C5.789 11.342 5.889 11.375 6 11.375C6.111 11.375 6.211 11.342 6.3 11.275L7.7 10.225C7.79 10.157 7.89 10.124 8 10.124C8.11 10.124 8.21 10.158 8.3 10.225Z" />
    </svg>
  );
}
```

### Vue

```vue
<!-- Gentleface "jack-o-lantern" (line-round), MIT. https://gentleface.com/icons/jack-o-lantern -->
<template>
  <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true">
    <path d="M9.754 1C9.86 1 9.963 1.038 10.044 1.106C10.136 1.183 10.192 1.293 10.203 1.412C10.213 1.531 10.175 1.649 10.098 1.74C9.923 1.947 9.766 2.18 9.625 2.437C9.208 3.201 9 4.056 9 5C9.062 5 9.127 4.979 9.197 4.936C9.261 4.897 9.366 4.812 9.512 4.681C9.741 4.477 9.932 4.33 10.086 4.243C10.369 4.081 10.674 4 11 4C11.583 4 12.132 4.155 12.648 4.466C13.13 4.756 13.551 5.162 13.912 5.685C14.259 6.189 14.527 6.768 14.715 7.42C14.905 8.081 15 8.775 15 9.5C15 10.261 14.804 10.99 14.412 11.686C14.044 12.343 13.528 12.923 12.866 13.429C12.216 13.925 11.477 14.308 10.648 14.581C9.796 14.86 8.914 15 8 15C7.086 15 6.204 14.86 5.352 14.581C4.523 14.308 3.784 13.925 3.134 13.429C2.472 12.923 1.956 12.343 1.588 11.686C1.196 10.99 1 10.261 1 9.5C1 8.775 1.095 8.081 1.285 7.42C1.473 6.768 1.741 6.189 2.088 5.685C2.449 5.162 2.87 4.756 3.352 4.466C3.868 4.155 4.417 4 5 4C5.326 4 5.631 4.081 5.914 4.243C6.068 4.33 6.259 4.477 6.488 4.681C6.634 4.812 6.739 4.897 6.803 4.936C6.873 4.979 6.938 5 7 5C7 4.058 7.146 3.267 7.438 2.625C7.752 1.934 8.238 1.41 8.896 1.054C8.962 1.019 9.035 1 9.11 1L9.754 1ZM6.283 5.79C6.166 5.719 6.012 5.598 5.82 5.426C5.645 5.269 5.511 5.164 5.419 5.111C5.289 5.037 5.149 5 5 5C4.603 5 4.225 5.108 3.867 5.323C3.509 5.539 3.19 5.849 2.912 6.253C2.626 6.667 2.404 7.149 2.246 7.697C2.082 8.267 2 8.868 2 9.5C2 10.086 2.153 10.652 2.459 11.196C2.761 11.733 3.188 12.212 3.741 12.634C4.301 13.061 4.942 13.393 5.664 13.63C6.414 13.877 7.193 14 8 14C8.807 14 9.586 13.877 10.336 13.63C11.058 13.393 11.699 13.061 12.259 12.634C12.812 12.212 13.239 11.733 13.541 11.196C13.847 10.652 14 10.086 14 9.5C14 8.868 13.918 8.267 13.754 7.697C13.596 7.149 13.374 6.667 13.088 6.253C12.81 5.849 12.491 5.539 12.133 5.323C11.775 5.108 11.397 5 11 5C10.851 5 10.711 5.037 10.581 5.111C10.489 5.164 10.355 5.269 10.18 5.426C9.988 5.598 9.834 5.719 9.717 5.79C9.488 5.93 9.249 6 9 6L7 6C6.751 6 6.512 5.93 6.283 5.79ZM12 7.5L12 8.5C12 8.641 11.952 8.759 11.856 8.856C11.759 8.952 11.641 9 11.5 9L10.25 9C10.155 9 10.068 8.973 9.99 8.918C9.912 8.863 9.857 8.791 9.825 8.702C9.792 8.612 9.788 8.521 9.813 8.429C9.838 8.337 9.887 8.261 9.96 8.2L11.232 7.14C11.302 7.082 11.382 7.047 11.472 7.035C11.561 7.024 11.648 7.037 11.73 7.076C11.813 7.115 11.878 7.172 11.927 7.249C11.976 7.325 12 7.409 12 7.5ZM6.04 8.2C6.113 8.261 6.162 8.337 6.187 8.429C6.212 8.521 6.208 8.612 6.176 8.701C6.143 8.791 6.088 8.863 6.01 8.918C5.932 8.973 5.845 9 5.75 9L4.5 9C4.359 9 4.241 8.952 4.144 8.856C4.048 8.759 4 8.641 4 8.5L4 7.5C4 7.409 4.024 7.325 4.073 7.249C4.122 7.172 4.187 7.115 4.27 7.076C4.352 7.037 4.439 7.024 4.528 7.035C4.618 7.047 4.698 7.082 4.768 7.14L6.04 8.2ZM8.3 10.225L9.7 11.275C9.789 11.342 9.889 11.375 10 11.375C10.111 11.375 10.211 11.342 10.3 11.275L10.828 10.879C10.923 10.808 11.043 10.777 11.161 10.794C11.279 10.811 11.386 10.874 11.458 10.969C11.579 11.132 11.577 11.356 11.453 11.516C11.281 11.736 11.073 11.938 10.828 12.121C10.438 12.414 9.986 12.637 9.472 12.789C8.999 12.93 8.509 13 8 13C7.491 13 7.001 12.93 6.528 12.789C6.014 12.637 5.562 12.414 5.172 12.121C4.927 11.938 4.719 11.736 4.547 11.516C4.395 11.32 4.43 11.037 4.626 10.884C4.786 10.76 5.01 10.757 5.172 10.879L5.7 11.275C5.789 11.342 5.889 11.375 6 11.375C6.111 11.375 6.211 11.342 6.3 11.275L7.7 10.225C7.79 10.157 7.89 10.124 8 10.124C8.11 10.124 8.21 10.158 8.3 10.225Z" />
  </svg>
</template>
```

### Svelte

```svelte
<!-- Gentleface "jack-o-lantern" (line-round), MIT. https://gentleface.com/icons/jack-o-lantern -->
<script>
  let props = $props();
</script>

<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="currentColor" aria-hidden="true" {...props}>
  <path d="M9.754 1C9.86 1 9.963 1.038 10.044 1.106C10.136 1.183 10.192 1.293 10.203 1.412C10.213 1.531 10.175 1.649 10.098 1.74C9.923 1.947 9.766 2.18 9.625 2.437C9.208 3.201 9 4.056 9 5C9.062 5 9.127 4.979 9.197 4.936C9.261 4.897 9.366 4.812 9.512 4.681C9.741 4.477 9.932 4.33 10.086 4.243C10.369 4.081 10.674 4 11 4C11.583 4 12.132 4.155 12.648 4.466C13.13 4.756 13.551 5.162 13.912 5.685C14.259 6.189 14.527 6.768 14.715 7.42C14.905 8.081 15 8.775 15 9.5C15 10.261 14.804 10.99 14.412 11.686C14.044 12.343 13.528 12.923 12.866 13.429C12.216 13.925 11.477 14.308 10.648 14.581C9.796 14.86 8.914 15 8 15C7.086 15 6.204 14.86 5.352 14.581C4.523 14.308 3.784 13.925 3.134 13.429C2.472 12.923 1.956 12.343 1.588 11.686C1.196 10.99 1 10.261 1 9.5C1 8.775 1.095 8.081 1.285 7.42C1.473 6.768 1.741 6.189 2.088 5.685C2.449 5.162 2.87 4.756 3.352 4.466C3.868 4.155 4.417 4 5 4C5.326 4 5.631 4.081 5.914 4.243C6.068 4.33 6.259 4.477 6.488 4.681C6.634 4.812 6.739 4.897 6.803 4.936C6.873 4.979 6.938 5 7 5C7 4.058 7.146 3.267 7.438 2.625C7.752 1.934 8.238 1.41 8.896 1.054C8.962 1.019 9.035 1 9.11 1L9.754 1ZM6.283 5.79C6.166 5.719 6.012 5.598 5.82 5.426C5.645 5.269 5.511 5.164 5.419 5.111C5.289 5.037 5.149 5 5 5C4.603 5 4.225 5.108 3.867 5.323C3.509 5.539 3.19 5.849 2.912 6.253C2.626 6.667 2.404 7.149 2.246 7.697C2.082 8.267 2 8.868 2 9.5C2 10.086 2.153 10.652 2.459 11.196C2.761 11.733 3.188 12.212 3.741 12.634C4.301 13.061 4.942 13.393 5.664 13.63C6.414 13.877 7.193 14 8 14C8.807 14 9.586 13.877 10.336 13.63C11.058 13.393 11.699 13.061 12.259 12.634C12.812 12.212 13.239 11.733 13.541 11.196C13.847 10.652 14 10.086 14 9.5C14 8.868 13.918 8.267 13.754 7.697C13.596 7.149 13.374 6.667 13.088 6.253C12.81 5.849 12.491 5.539 12.133 5.323C11.775 5.108 11.397 5 11 5C10.851 5 10.711 5.037 10.581 5.111C10.489 5.164 10.355 5.269 10.18 5.426C9.988 5.598 9.834 5.719 9.717 5.79C9.488 5.93 9.249 6 9 6L7 6C6.751 6 6.512 5.93 6.283 5.79ZM12 7.5L12 8.5C12 8.641 11.952 8.759 11.856 8.856C11.759 8.952 11.641 9 11.5 9L10.25 9C10.155 9 10.068 8.973 9.99 8.918C9.912 8.863 9.857 8.791 9.825 8.702C9.792 8.612 9.788 8.521 9.813 8.429C9.838 8.337 9.887 8.261 9.96 8.2L11.232 7.14C11.302 7.082 11.382 7.047 11.472 7.035C11.561 7.024 11.648 7.037 11.73 7.076C11.813 7.115 11.878 7.172 11.927 7.249C11.976 7.325 12 7.409 12 7.5ZM6.04 8.2C6.113 8.261 6.162 8.337 6.187 8.429C6.212 8.521 6.208 8.612 6.176 8.701C6.143 8.791 6.088 8.863 6.01 8.918C5.932 8.973 5.845 9 5.75 9L4.5 9C4.359 9 4.241 8.952 4.144 8.856C4.048 8.759 4 8.641 4 8.5L4 7.5C4 7.409 4.024 7.325 4.073 7.249C4.122 7.172 4.187 7.115 4.27 7.076C4.352 7.037 4.439 7.024 4.528 7.035C4.618 7.047 4.698 7.082 4.768 7.14L6.04 8.2ZM8.3 10.225L9.7 11.275C9.789 11.342 9.889 11.375 10 11.375C10.111 11.375 10.211 11.342 10.3 11.275L10.828 10.879C10.923 10.808 11.043 10.777 11.161 10.794C11.279 10.811 11.386 10.874 11.458 10.969C11.579 11.132 11.577 11.356 11.453 11.516C11.281 11.736 11.073 11.938 10.828 12.121C10.438 12.414 9.986 12.637 9.472 12.789C8.999 12.93 8.509 13 8 13C7.491 13 7.001 12.93 6.528 12.789C6.014 12.637 5.562 12.414 5.172 12.121C4.927 11.938 4.719 11.736 4.547 11.516C4.395 11.32 4.43 11.037 4.626 10.884C4.786 10.76 5.01 10.757 5.172 10.879L5.7 11.275C5.789 11.342 5.889 11.375 6 11.375C6.111 11.375 6.211 11.342 6.3 11.275L7.7 10.225C7.79 10.157 7.89 10.124 8 10.124C8.11 10.124 8.21 10.158 8.3 10.225Z" />
</svg>
```

### HTML img

```html
<!-- Gentleface "jack-o-lantern" (line-round), MIT. https://gentleface.com/icons/jack-o-lantern. An <img> can't take currentColor: it draws black. Inline the SVG or use the CSS mask to color it. -->
<img src="https://gentleface.com/svg/line-round/16/jack-o-lantern.svg" width="16" height="16" alt="">
```

### CSS

```css
/* Gentleface "jack-o-lantern" (line-round), MIT. https://gentleface.com/icons/jack-o-lantern. Takes the text color. */
.icon-jack-o-lantern {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M9.754 1C9.86 1 9.963 1.038 10.044 1.106C10.136 1.183 10.192 1.293 10.203 1.412C10.213 1.531 10.175 1.649 10.098 1.74C9.923 1.947 9.766 2.18 9.625 2.437C9.208 3.201 9 4.056 9 5C9.062 5 9.127 4.979 9.197 4.936C9.261 4.897 9.366 4.812 9.512 4.681C9.741 4.477 9.932 4.33 10.086 4.243C10.369 4.081 10.674 4 11 4C11.583 4 12.132 4.155 12.648 4.466C13.13 4.756 13.551 5.162 13.912 5.685C14.259 6.189 14.527 6.768 14.715 7.42C14.905 8.081 15 8.775 15 9.5C15 10.261 14.804 10.99 14.412 11.686C14.044 12.343 13.528 12.923 12.866 13.429C12.216 13.925 11.477 14.308 10.648 14.581C9.796 14.86 8.914 15 8 15C7.086 15 6.204 14.86 5.352 14.581C4.523 14.308 3.784 13.925 3.134 13.429C2.472 12.923 1.956 12.343 1.588 11.686C1.196 10.99 1 10.261 1 9.5C1 8.775 1.095 8.081 1.285 7.42C1.473 6.768 1.741 6.189 2.088 5.685C2.449 5.162 2.87 4.756 3.352 4.466C3.868 4.155 4.417 4 5 4C5.326 4 5.631 4.081 5.914 4.243C6.068 4.33 6.259 4.477 6.488 4.681C6.634 4.812 6.739 4.897 6.803 4.936C6.873 4.979 6.938 5 7 5C7 4.058 7.146 3.267 7.438 2.625C7.752 1.934 8.238 1.41 8.896 1.054C8.962 1.019 9.035 1 9.11 1L9.754 1ZM6.283 5.79C6.166 5.719 6.012 5.598 5.82 5.426C5.645 5.269 5.511 5.164 5.419 5.111C5.289 5.037 5.149 5 5 5C4.603 5 4.225 5.108 3.867 5.323C3.509 5.539 3.19 5.849 2.912 6.253C2.626 6.667 2.404 7.149 2.246 7.697C2.082 8.267 2 8.868 2 9.5C2 10.086 2.153 10.652 2.459 11.196C2.761 11.733 3.188 12.212 3.741 12.634C4.301 13.061 4.942 13.393 5.664 13.63C6.414 13.877 7.193 14 8 14C8.807 14 9.586 13.877 10.336 13.63C11.058 13.393 11.699 13.061 12.259 12.634C12.812 12.212 13.239 11.733 13.541 11.196C13.847 10.652 14 10.086 14 9.5C14 8.868 13.918 8.267 13.754 7.697C13.596 7.149 13.374 6.667 13.088 6.253C12.81 5.849 12.491 5.539 12.133 5.323C11.775 5.108 11.397 5 11 5C10.851 5 10.711 5.037 10.581 5.111C10.489 5.164 10.355 5.269 10.18 5.426C9.988 5.598 9.834 5.719 9.717 5.79C9.488 5.93 9.249 6 9 6L7 6C6.751 6 6.512 5.93 6.283 5.79ZM12 7.5L12 8.5C12 8.641 11.952 8.759 11.856 8.856C11.759 8.952 11.641 9 11.5 9L10.25 9C10.155 9 10.068 8.973 9.99 8.918C9.912 8.863 9.857 8.791 9.825 8.702C9.792 8.612 9.788 8.521 9.813 8.429C9.838 8.337 9.887 8.261 9.96 8.2L11.232 7.14C11.302 7.082 11.382 7.047 11.472 7.035C11.561 7.024 11.648 7.037 11.73 7.076C11.813 7.115 11.878 7.172 11.927 7.249C11.976 7.325 12 7.409 12 7.5ZM6.04 8.2C6.113 8.261 6.162 8.337 6.187 8.429C6.212 8.521 6.208 8.612 6.176 8.701C6.143 8.791 6.088 8.863 6.01 8.918C5.932 8.973 5.845 9 5.75 9L4.5 9C4.359 9 4.241 8.952 4.144 8.856C4.048 8.759 4 8.641 4 8.5L4 7.5C4 7.409 4.024 7.325 4.073 7.249C4.122 7.172 4.187 7.115 4.27 7.076C4.352 7.037 4.439 7.024 4.528 7.035C4.618 7.047 4.698 7.082 4.768 7.14L6.04 8.2ZM8.3 10.225L9.7 11.275C9.789 11.342 9.889 11.375 10 11.375C10.111 11.375 10.211 11.342 10.3 11.275L10.828 10.879C10.923 10.808 11.043 10.777 11.161 10.794C11.279 10.811 11.386 10.874 11.458 10.969C11.579 11.132 11.577 11.356 11.453 11.516C11.281 11.736 11.073 11.938 10.828 12.121C10.438 12.414 9.986 12.637 9.472 12.789C8.999 12.93 8.509 13 8 13C7.491 13 7.001 12.93 6.528 12.789C6.014 12.637 5.562 12.414 5.172 12.121C4.927 11.938 4.719 11.736 4.547 11.516C4.395 11.32 4.43 11.037 4.626 10.884C4.786 10.76 5.01 10.757 5.172 10.879L5.7 11.275C5.789 11.342 5.889 11.375 6 11.375C6.111 11.375 6.211 11.342 6.3 11.275L7.7 10.225C7.79 10.157 7.89 10.124 8 10.124C8.11 10.124 8.21 10.158 8.3 10.225Z'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M9.754 1C9.86 1 9.963 1.038 10.044 1.106C10.136 1.183 10.192 1.293 10.203 1.412C10.213 1.531 10.175 1.649 10.098 1.74C9.923 1.947 9.766 2.18 9.625 2.437C9.208 3.201 9 4.056 9 5C9.062 5 9.127 4.979 9.197 4.936C9.261 4.897 9.366 4.812 9.512 4.681C9.741 4.477 9.932 4.33 10.086 4.243C10.369 4.081 10.674 4 11 4C11.583 4 12.132 4.155 12.648 4.466C13.13 4.756 13.551 5.162 13.912 5.685C14.259 6.189 14.527 6.768 14.715 7.42C14.905 8.081 15 8.775 15 9.5C15 10.261 14.804 10.99 14.412 11.686C14.044 12.343 13.528 12.923 12.866 13.429C12.216 13.925 11.477 14.308 10.648 14.581C9.796 14.86 8.914 15 8 15C7.086 15 6.204 14.86 5.352 14.581C4.523 14.308 3.784 13.925 3.134 13.429C2.472 12.923 1.956 12.343 1.588 11.686C1.196 10.99 1 10.261 1 9.5C1 8.775 1.095 8.081 1.285 7.42C1.473 6.768 1.741 6.189 2.088 5.685C2.449 5.162 2.87 4.756 3.352 4.466C3.868 4.155 4.417 4 5 4C5.326 4 5.631 4.081 5.914 4.243C6.068 4.33 6.259 4.477 6.488 4.681C6.634 4.812 6.739 4.897 6.803 4.936C6.873 4.979 6.938 5 7 5C7 4.058 7.146 3.267 7.438 2.625C7.752 1.934 8.238 1.41 8.896 1.054C8.962 1.019 9.035 1 9.11 1L9.754 1ZM6.283 5.79C6.166 5.719 6.012 5.598 5.82 5.426C5.645 5.269 5.511 5.164 5.419 5.111C5.289 5.037 5.149 5 5 5C4.603 5 4.225 5.108 3.867 5.323C3.509 5.539 3.19 5.849 2.912 6.253C2.626 6.667 2.404 7.149 2.246 7.697C2.082 8.267 2 8.868 2 9.5C2 10.086 2.153 10.652 2.459 11.196C2.761 11.733 3.188 12.212 3.741 12.634C4.301 13.061 4.942 13.393 5.664 13.63C6.414 13.877 7.193 14 8 14C8.807 14 9.586 13.877 10.336 13.63C11.058 13.393 11.699 13.061 12.259 12.634C12.812 12.212 13.239 11.733 13.541 11.196C13.847 10.652 14 10.086 14 9.5C14 8.868 13.918 8.267 13.754 7.697C13.596 7.149 13.374 6.667 13.088 6.253C12.81 5.849 12.491 5.539 12.133 5.323C11.775 5.108 11.397 5 11 5C10.851 5 10.711 5.037 10.581 5.111C10.489 5.164 10.355 5.269 10.18 5.426C9.988 5.598 9.834 5.719 9.717 5.79C9.488 5.93 9.249 6 9 6L7 6C6.751 6 6.512 5.93 6.283 5.79ZM12 7.5L12 8.5C12 8.641 11.952 8.759 11.856 8.856C11.759 8.952 11.641 9 11.5 9L10.25 9C10.155 9 10.068 8.973 9.99 8.918C9.912 8.863 9.857 8.791 9.825 8.702C9.792 8.612 9.788 8.521 9.813 8.429C9.838 8.337 9.887 8.261 9.96 8.2L11.232 7.14C11.302 7.082 11.382 7.047 11.472 7.035C11.561 7.024 11.648 7.037 11.73 7.076C11.813 7.115 11.878 7.172 11.927 7.249C11.976 7.325 12 7.409 12 7.5ZM6.04 8.2C6.113 8.261 6.162 8.337 6.187 8.429C6.212 8.521 6.208 8.612 6.176 8.701C6.143 8.791 6.088 8.863 6.01 8.918C5.932 8.973 5.845 9 5.75 9L4.5 9C4.359 9 4.241 8.952 4.144 8.856C4.048 8.759 4 8.641 4 8.5L4 7.5C4 7.409 4.024 7.325 4.073 7.249C4.122 7.172 4.187 7.115 4.27 7.076C4.352 7.037 4.439 7.024 4.528 7.035C4.618 7.047 4.698 7.082 4.768 7.14L6.04 8.2ZM8.3 10.225L9.7 11.275C9.789 11.342 9.889 11.375 10 11.375C10.111 11.375 10.211 11.342 10.3 11.275L10.828 10.879C10.923 10.808 11.043 10.777 11.161 10.794C11.279 10.811 11.386 10.874 11.458 10.969C11.579 11.132 11.577 11.356 11.453 11.516C11.281 11.736 11.073 11.938 10.828 12.121C10.438 12.414 9.986 12.637 9.472 12.789C8.999 12.93 8.509 13 8 13C7.491 13 7.001 12.93 6.528 12.789C6.014 12.637 5.562 12.414 5.172 12.121C4.927 11.938 4.719 11.736 4.547 11.516C4.395 11.32 4.43 11.037 4.626 10.884C4.786 10.76 5.01 10.757 5.172 10.879L5.7 11.275C5.789 11.342 5.889 11.375 6 11.375C6.111 11.375 6.211 11.342 6.3 11.275L7.7 10.225C7.79 10.157 7.89 10.124 8 10.124C8.11 10.124 8.21 10.158 8.3 10.225Z'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
}
```

### Data URL

```text
data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='currentColor'%3E%3Cpath d='M9.754 1C9.86 1 9.963 1.038 10.044 1.106C10.136 1.183 10.192 1.293 10.203 1.412C10.213 1.531 10.175 1.649 10.098 1.74C9.923 1.947 9.766 2.18 9.625 2.437C9.208 3.201 9 4.056 9 5C9.062 5 9.127 4.979 9.197 4.936C9.261 4.897 9.366 4.812 9.512 4.681C9.741 4.477 9.932 4.33 10.086 4.243C10.369 4.081 10.674 4 11 4C11.583 4 12.132 4.155 12.648 4.466C13.13 4.756 13.551 5.162 13.912 5.685C14.259 6.189 14.527 6.768 14.715 7.42C14.905 8.081 15 8.775 15 9.5C15 10.261 14.804 10.99 14.412 11.686C14.044 12.343 13.528 12.923 12.866 13.429C12.216 13.925 11.477 14.308 10.648 14.581C9.796 14.86 8.914 15 8 15C7.086 15 6.204 14.86 5.352 14.581C4.523 14.308 3.784 13.925 3.134 13.429C2.472 12.923 1.956 12.343 1.588 11.686C1.196 10.99 1 10.261 1 9.5C1 8.775 1.095 8.081 1.285 7.42C1.473 6.768 1.741 6.189 2.088 5.685C2.449 5.162 2.87 4.756 3.352 4.466C3.868 4.155 4.417 4 5 4C5.326 4 5.631 4.081 5.914 4.243C6.068 4.33 6.259 4.477 6.488 4.681C6.634 4.812 6.739 4.897 6.803 4.936C6.873 4.979 6.938 5 7 5C7 4.058 7.146 3.267 7.438 2.625C7.752 1.934 8.238 1.41 8.896 1.054C8.962 1.019 9.035 1 9.11 1L9.754 1ZM6.283 5.79C6.166 5.719 6.012 5.598 5.82 5.426C5.645 5.269 5.511 5.164 5.419 5.111C5.289 5.037 5.149 5 5 5C4.603 5 4.225 5.108 3.867 5.323C3.509 5.539 3.19 5.849 2.912 6.253C2.626 6.667 2.404 7.149 2.246 7.697C2.082 8.267 2 8.868 2 9.5C2 10.086 2.153 10.652 2.459 11.196C2.761 11.733 3.188 12.212 3.741 12.634C4.301 13.061 4.942 13.393 5.664 13.63C6.414 13.877 7.193 14 8 14C8.807 14 9.586 13.877 10.336 13.63C11.058 13.393 11.699 13.061 12.259 12.634C12.812 12.212 13.239 11.733 13.541 11.196C13.847 10.652 14 10.086 14 9.5C14 8.868 13.918 8.267 13.754 7.697C13.596 7.149 13.374 6.667 13.088 6.253C12.81 5.849 12.491 5.539 12.133 5.323C11.775 5.108 11.397 5 11 5C10.851 5 10.711 5.037 10.581 5.111C10.489 5.164 10.355 5.269 10.18 5.426C9.988 5.598 9.834 5.719 9.717 5.79C9.488 5.93 9.249 6 9 6L7 6C6.751 6 6.512 5.93 6.283 5.79ZM12 7.5L12 8.5C12 8.641 11.952 8.759 11.856 8.856C11.759 8.952 11.641 9 11.5 9L10.25 9C10.155 9 10.068 8.973 9.99 8.918C9.912 8.863 9.857 8.791 9.825 8.702C9.792 8.612 9.788 8.521 9.813 8.429C9.838 8.337 9.887 8.261 9.96 8.2L11.232 7.14C11.302 7.082 11.382 7.047 11.472 7.035C11.561 7.024 11.648 7.037 11.73 7.076C11.813 7.115 11.878 7.172 11.927 7.249C11.976 7.325 12 7.409 12 7.5ZM6.04 8.2C6.113 8.261 6.162 8.337 6.187 8.429C6.212 8.521 6.208 8.612 6.176 8.701C6.143 8.791 6.088 8.863 6.01 8.918C5.932 8.973 5.845 9 5.75 9L4.5 9C4.359 9 4.241 8.952 4.144 8.856C4.048 8.759 4 8.641 4 8.5L4 7.5C4 7.409 4.024 7.325 4.073 7.249C4.122 7.172 4.187 7.115 4.27 7.076C4.352 7.037 4.439 7.024 4.528 7.035C4.618 7.047 4.698 7.082 4.768 7.14L6.04 8.2ZM8.3 10.225L9.7 11.275C9.789 11.342 9.889 11.375 10 11.375C10.111 11.375 10.211 11.342 10.3 11.275L10.828 10.879C10.923 10.808 11.043 10.777 11.161 10.794C11.279 10.811 11.386 10.874 11.458 10.969C11.579 11.132 11.577 11.356 11.453 11.516C11.281 11.736 11.073 11.938 10.828 12.121C10.438 12.414 9.986 12.637 9.472 12.789C8.999 12.93 8.509 13 8 13C7.491 13 7.001 12.93 6.528 12.789C6.014 12.637 5.562 12.414 5.172 12.121C4.927 11.938 4.719 11.736 4.547 11.516C4.395 11.32 4.43 11.037 4.626 10.884C4.786 10.76 5.01 10.757 5.172 10.879L5.7 11.275C5.789 11.342 5.889 11.375 6 11.375C6.111 11.375 6.211 11.342 6.3 11.275L7.7 10.225C7.79 10.157 7.89 10.124 8 10.124C8.11 10.124 8.21 10.158 8.3 10.225Z'/%3E%3C/svg%3E
```

### Sprite

```html
<!-- Gentleface "jack-o-lantern" (line-round), MIT. https://gentleface.com/icons/jack-o-lantern
     Every icon of this style in one file: https://gentleface.com/sprite/line-round.svg
     Serve it from your own origin: <use> does not load from another origin. -->
<svg width="16" height="16" aria-hidden="true"><use href="/sprite/line-round.svg#jack-o-lantern"/></svg>
```

### SwiftUI

```swift
// Gentleface "jack-o-lantern" (line-round), MIT. https://gentleface.com/icons/jack-o-lantern
import SwiftUI

struct JackOLanternIcon: Shape {
    func path(in rect: CGRect) -> Path {
        var p = Path()
        p.move(to: CGPoint(x: 9.754, y: 1))
        p.addCurve(to: CGPoint(x: 10.044, y: 1.106), control1: CGPoint(x: 9.86, y: 1), control2: CGPoint(x: 9.963, y: 1.038))
        p.addCurve(to: CGPoint(x: 10.203, y: 1.412), control1: CGPoint(x: 10.136, y: 1.183), control2: CGPoint(x: 10.192, y: 1.293))
        p.addCurve(to: CGPoint(x: 10.098, y: 1.74), control1: CGPoint(x: 10.213, y: 1.531), control2: CGPoint(x: 10.175, y: 1.649))
        p.addCurve(to: CGPoint(x: 9.625, y: 2.437), control1: CGPoint(x: 9.923, y: 1.947), control2: CGPoint(x: 9.766, y: 2.18))
        p.addCurve(to: CGPoint(x: 9, y: 5), control1: CGPoint(x: 9.208, y: 3.201), control2: CGPoint(x: 9, y: 4.056))
        p.addCurve(to: CGPoint(x: 9.197, y: 4.936), control1: CGPoint(x: 9.062, y: 5), control2: CGPoint(x: 9.127, y: 4.979))
        p.addCurve(to: CGPoint(x: 9.512, y: 4.681), control1: CGPoint(x: 9.261, y: 4.897), control2: CGPoint(x: 9.366, y: 4.812))
        p.addCurve(to: CGPoint(x: 10.086, y: 4.243), control1: CGPoint(x: 9.741, y: 4.477), control2: CGPoint(x: 9.932, y: 4.33))
        p.addCurve(to: CGPoint(x: 11, y: 4), control1: CGPoint(x: 10.369, y: 4.081), control2: CGPoint(x: 10.674, y: 4))
        p.addCurve(to: CGPoint(x: 12.648, y: 4.466), control1: CGPoint(x: 11.583, y: 4), control2: CGPoint(x: 12.132, y: 4.155))
        p.addCurve(to: CGPoint(x: 13.912, y: 5.685), control1: CGPoint(x: 13.13, y: 4.756), control2: CGPoint(x: 13.551, y: 5.162))
        p.addCurve(to: CGPoint(x: 14.715, y: 7.42), control1: CGPoint(x: 14.259, y: 6.189), control2: CGPoint(x: 14.527, y: 6.768))
        p.addCurve(to: CGPoint(x: 15, y: 9.5), control1: CGPoint(x: 14.905, y: 8.081), control2: CGPoint(x: 15, y: 8.775))
        p.addCurve(to: CGPoint(x: 14.412, y: 11.686), control1: CGPoint(x: 15, y: 10.261), control2: CGPoint(x: 14.804, y: 10.99))
        p.addCurve(to: CGPoint(x: 12.866, y: 13.429), control1: CGPoint(x: 14.044, y: 12.343), control2: CGPoint(x: 13.528, y: 12.923))
        p.addCurve(to: CGPoint(x: 10.648, y: 14.581), control1: CGPoint(x: 12.216, y: 13.925), control2: CGPoint(x: 11.477, y: 14.308))
        p.addCurve(to: CGPoint(x: 8, y: 15), control1: CGPoint(x: 9.796, y: 14.86), control2: CGPoint(x: 8.914, y: 15))
        p.addCurve(to: CGPoint(x: 5.352, y: 14.581), control1: CGPoint(x: 7.086, y: 15), control2: CGPoint(x: 6.204, y: 14.86))
        p.addCurve(to: CGPoint(x: 3.134, y: 13.429), control1: CGPoint(x: 4.523, y: 14.308), control2: CGPoint(x: 3.784, y: 13.925))
        p.addCurve(to: CGPoint(x: 1.588, y: 11.686), control1: CGPoint(x: 2.472, y: 12.923), control2: CGPoint(x: 1.956, y: 12.343))
        p.addCurve(to: CGPoint(x: 1, y: 9.5), control1: CGPoint(x: 1.196, y: 10.99), control2: CGPoint(x: 1, y: 10.261))
        p.addCurve(to: CGPoint(x: 1.285, y: 7.42), control1: CGPoint(x: 1, y: 8.775), control2: CGPoint(x: 1.095, y: 8.081))
        p.addCurve(to: CGPoint(x: 2.088, y: 5.685), control1: CGPoint(x: 1.473, y: 6.768), control2: CGPoint(x: 1.741, y: 6.189))
        p.addCurve(to: CGPoint(x: 3.352, y: 4.466), control1: CGPoint(x: 2.449, y: 5.162), control2: CGPoint(x: 2.87, y: 4.756))
        p.addCurve(to: CGPoint(x: 5, y: 4), control1: CGPoint(x: 3.868, y: 4.155), control2: CGPoint(x: 4.417, y: 4))
        p.addCurve(to: CGPoint(x: 5.914, y: 4.243), control1: CGPoint(x: 5.326, y: 4), control2: CGPoint(x: 5.631, y: 4.081))
        p.addCurve(to: CGPoint(x: 6.488, y: 4.681), control1: CGPoint(x: 6.068, y: 4.33), control2: CGPoint(x: 6.259, y: 4.477))
        p.addCurve(to: CGPoint(x: 6.803, y: 4.936), control1: CGPoint(x: 6.634, y: 4.812), control2: CGPoint(x: 6.739, y: 4.897))
        p.addCurve(to: CGPoint(x: 7, y: 5), control1: CGPoint(x: 6.873, y: 4.979), control2: CGPoint(x: 6.938, y: 5))
        p.addCurve(to: CGPoint(x: 7.438, y: 2.625), control1: CGPoint(x: 7, y: 4.058), control2: CGPoint(x: 7.146, y: 3.267))
        p.addCurve(to: CGPoint(x: 8.896, y: 1.054), control1: CGPoint(x: 7.752, y: 1.934), control2: CGPoint(x: 8.238, y: 1.41))
        p.addCurve(to: CGPoint(x: 9.11, y: 1), control1: CGPoint(x: 8.962, y: 1.019), control2: CGPoint(x: 9.035, y: 1))
        p.addLine(to: CGPoint(x: 9.754, y: 1))
        p.closeSubpath()
        p.move(to: CGPoint(x: 6.283, y: 5.79))
        p.addCurve(to: CGPoint(x: 5.82, y: 5.426), control1: CGPoint(x: 6.166, y: 5.719), control2: CGPoint(x: 6.012, y: 5.598))
        p.addCurve(to: CGPoint(x: 5.419, y: 5.111), control1: CGPoint(x: 5.645, y: 5.269), control2: CGPoint(x: 5.511, y: 5.164))
        p.addCurve(to: CGPoint(x: 5, y: 5), control1: CGPoint(x: 5.289, y: 5.037), control2: CGPoint(x: 5.149, y: 5))
        p.addCurve(to: CGPoint(x: 3.867, y: 5.323), control1: CGPoint(x: 4.603, y: 5), control2: CGPoint(x: 4.225, y: 5.108))
        p.addCurve(to: CGPoint(x: 2.912, y: 6.253), control1: CGPoint(x: 3.509, y: 5.539), control2: CGPoint(x: 3.19, y: 5.849))
        p.addCurve(to: CGPoint(x: 2.246, y: 7.697), control1: CGPoint(x: 2.626, y: 6.667), control2: CGPoint(x: 2.404, y: 7.149))
        p.addCurve(to: CGPoint(x: 2, y: 9.5), control1: CGPoint(x: 2.082, y: 8.267), control2: CGPoint(x: 2, y: 8.868))
        p.addCurve(to: CGPoint(x: 2.459, y: 11.196), control1: CGPoint(x: 2, y: 10.086), control2: CGPoint(x: 2.153, y: 10.652))
        p.addCurve(to: CGPoint(x: 3.741, y: 12.634), control1: CGPoint(x: 2.761, y: 11.733), control2: CGPoint(x: 3.188, y: 12.212))
        p.addCurve(to: CGPoint(x: 5.664, y: 13.63), control1: CGPoint(x: 4.301, y: 13.061), control2: CGPoint(x: 4.942, y: 13.393))
        p.addCurve(to: CGPoint(x: 8, y: 14), control1: CGPoint(x: 6.414, y: 13.877), control2: CGPoint(x: 7.193, y: 14))
        p.addCurve(to: CGPoint(x: 10.336, y: 13.63), control1: CGPoint(x: 8.807, y: 14), control2: CGPoint(x: 9.586, y: 13.877))
        p.addCurve(to: CGPoint(x: 12.259, y: 12.634), control1: CGPoint(x: 11.058, y: 13.393), control2: CGPoint(x: 11.699, y: 13.061))
        p.addCurve(to: CGPoint(x: 13.541, y: 11.196), control1: CGPoint(x: 12.812, y: 12.212), control2: CGPoint(x: 13.239, y: 11.733))
        p.addCurve(to: CGPoint(x: 14, y: 9.5), control1: CGPoint(x: 13.847, y: 10.652), control2: CGPoint(x: 14, y: 10.086))
        p.addCurve(to: CGPoint(x: 13.754, y: 7.697), control1: CGPoint(x: 14, y: 8.868), control2: CGPoint(x: 13.918, y: 8.267))
        p.addCurve(to: CGPoint(x: 13.088, y: 6.253), control1: CGPoint(x: 13.596, y: 7.149), control2: CGPoint(x: 13.374, y: 6.667))
        p.addCurve(to: CGPoint(x: 12.133, y: 5.323), control1: CGPoint(x: 12.81, y: 5.849), control2: CGPoint(x: 12.491, y: 5.539))
        p.addCurve(to: CGPoint(x: 11, y: 5), control1: CGPoint(x: 11.775, y: 5.108), control2: CGPoint(x: 11.397, y: 5))
        p.addCurve(to: CGPoint(x: 10.581, y: 5.111), control1: CGPoint(x: 10.851, y: 5), control2: CGPoint(x: 10.711, y: 5.037))
        p.addCurve(to: CGPoint(x: 10.18, y: 5.426), control1: CGPoint(x: 10.489, y: 5.164), control2: CGPoint(x: 10.355, y: 5.269))
        p.addCurve(to: CGPoint(x: 9.717, y: 5.79), control1: CGPoint(x: 9.988, y: 5.598), control2: CGPoint(x: 9.834, y: 5.719))
        p.addCurve(to: CGPoint(x: 9, y: 6), control1: CGPoint(x: 9.488, y: 5.93), control2: CGPoint(x: 9.249, y: 6))
        p.addLine(to: CGPoint(x: 7, y: 6))
        p.addCurve(to: CGPoint(x: 6.283, y: 5.79), control1: CGPoint(x: 6.751, y: 6), control2: CGPoint(x: 6.512, y: 5.93))
        p.closeSubpath()
        p.move(to: CGPoint(x: 12, y: 7.5))
        p.addLine(to: CGPoint(x: 12, y: 8.5))
        p.addCurve(to: CGPoint(x: 11.856, y: 8.856), control1: CGPoint(x: 12, y: 8.641), control2: CGPoint(x: 11.952, y: 8.759))
        p.addCurve(to: CGPoint(x: 11.5, y: 9), control1: CGPoint(x: 11.759, y: 8.952), control2: CGPoint(x: 11.641, y: 9))
        p.addLine(to: CGPoint(x: 10.25, y: 9))
        p.addCurve(to: CGPoint(x: 9.99, y: 8.918), control1: CGPoint(x: 10.155, y: 9), control2: CGPoint(x: 10.068, y: 8.973))
        p.addCurve(to: CGPoint(x: 9.825, y: 8.702), control1: CGPoint(x: 9.912, y: 8.863), control2: CGPoint(x: 9.857, y: 8.791))
        p.addCurve(to: CGPoint(x: 9.813, y: 8.429), control1: CGPoint(x: 9.792, y: 8.612), control2: CGPoint(x: 9.788, y: 8.521))
        p.addCurve(to: CGPoint(x: 9.96, y: 8.2), control1: CGPoint(x: 9.838, y: 8.337), control2: CGPoint(x: 9.887, y: 8.261))
        p.addLine(to: CGPoint(x: 11.232, y: 7.14))
        p.addCurve(to: CGPoint(x: 11.472, y: 7.035), control1: CGPoint(x: 11.302, y: 7.082), control2: CGPoint(x: 11.382, y: 7.047))
        p.addCurve(to: CGPoint(x: 11.73, y: 7.076), control1: CGPoint(x: 11.561, y: 7.024), control2: CGPoint(x: 11.648, y: 7.037))
        p.addCurve(to: CGPoint(x: 11.927, y: 7.249), control1: CGPoint(x: 11.813, y: 7.115), control2: CGPoint(x: 11.878, y: 7.172))
        p.addCurve(to: CGPoint(x: 12, y: 7.5), control1: CGPoint(x: 11.976, y: 7.325), control2: CGPoint(x: 12, y: 7.409))
        p.closeSubpath()
        p.move(to: CGPoint(x: 6.04, y: 8.2))
        p.addCurve(to: CGPoint(x: 6.187, y: 8.429), control1: CGPoint(x: 6.113, y: 8.261), control2: CGPoint(x: 6.162, y: 8.337))
        p.addCurve(to: CGPoint(x: 6.176, y: 8.701), control1: CGPoint(x: 6.212, y: 8.521), control2: CGPoint(x: 6.208, y: 8.612))
        p.addCurve(to: CGPoint(x: 6.01, y: 8.918), control1: CGPoint(x: 6.143, y: 8.791), control2: CGPoint(x: 6.088, y: 8.863))
        p.addCurve(to: CGPoint(x: 5.75, y: 9), control1: CGPoint(x: 5.932, y: 8.973), control2: CGPoint(x: 5.845, y: 9))
        p.addLine(to: CGPoint(x: 4.5, y: 9))
        p.addCurve(to: CGPoint(x: 4.144, y: 8.856), control1: CGPoint(x: 4.359, y: 9), control2: CGPoint(x: 4.241, y: 8.952))
        p.addCurve(to: CGPoint(x: 4, y: 8.5), control1: CGPoint(x: 4.048, y: 8.759), control2: CGPoint(x: 4, y: 8.641))
        p.addLine(to: CGPoint(x: 4, y: 7.5))
        p.addCurve(to: CGPoint(x: 4.073, y: 7.249), control1: CGPoint(x: 4, y: 7.409), control2: CGPoint(x: 4.024, y: 7.325))
        p.addCurve(to: CGPoint(x: 4.27, y: 7.076), control1: CGPoint(x: 4.122, y: 7.172), control2: CGPoint(x: 4.187, y: 7.115))
        p.addCurve(to: CGPoint(x: 4.528, y: 7.035), control1: CGPoint(x: 4.352, y: 7.037), control2: CGPoint(x: 4.439, y: 7.024))
        p.addCurve(to: CGPoint(x: 4.768, y: 7.14), control1: CGPoint(x: 4.618, y: 7.047), control2: CGPoint(x: 4.698, y: 7.082))
        p.addLine(to: CGPoint(x: 6.04, y: 8.2))
        p.closeSubpath()
        p.move(to: CGPoint(x: 8.3, y: 10.225))
        p.addLine(to: CGPoint(x: 9.7, y: 11.275))
        p.addCurve(to: CGPoint(x: 10, y: 11.375), control1: CGPoint(x: 9.789, y: 11.342), control2: CGPoint(x: 9.889, y: 11.375))
        p.addCurve(to: CGPoint(x: 10.3, y: 11.275), control1: CGPoint(x: 10.111, y: 11.375), control2: CGPoint(x: 10.211, y: 11.342))
        p.addLine(to: CGPoint(x: 10.828, y: 10.879))
        p.addCurve(to: CGPoint(x: 11.161, y: 10.794), control1: CGPoint(x: 10.923, y: 10.808), control2: CGPoint(x: 11.043, y: 10.777))
        p.addCurve(to: CGPoint(x: 11.458, y: 10.969), control1: CGPoint(x: 11.279, y: 10.811), control2: CGPoint(x: 11.386, y: 10.874))
        p.addCurve(to: CGPoint(x: 11.453, y: 11.516), control1: CGPoint(x: 11.579, y: 11.132), control2: CGPoint(x: 11.577, y: 11.356))
        p.addCurve(to: CGPoint(x: 10.828, y: 12.121), control1: CGPoint(x: 11.281, y: 11.736), control2: CGPoint(x: 11.073, y: 11.938))
        p.addCurve(to: CGPoint(x: 9.472, y: 12.789), control1: CGPoint(x: 10.438, y: 12.414), control2: CGPoint(x: 9.986, y: 12.637))
        p.addCurve(to: CGPoint(x: 8, y: 13), control1: CGPoint(x: 8.999, y: 12.93), control2: CGPoint(x: 8.509, y: 13))
        p.addCurve(to: CGPoint(x: 6.528, y: 12.789), control1: CGPoint(x: 7.491, y: 13), control2: CGPoint(x: 7.001, y: 12.93))
        p.addCurve(to: CGPoint(x: 5.172, y: 12.121), control1: CGPoint(x: 6.014, y: 12.637), control2: CGPoint(x: 5.562, y: 12.414))
        p.addCurve(to: CGPoint(x: 4.547, y: 11.516), control1: CGPoint(x: 4.927, y: 11.938), control2: CGPoint(x: 4.719, y: 11.736))
        p.addCurve(to: CGPoint(x: 4.626, y: 10.884), control1: CGPoint(x: 4.395, y: 11.32), control2: CGPoint(x: 4.43, y: 11.037))
        p.addCurve(to: CGPoint(x: 5.172, y: 10.879), control1: CGPoint(x: 4.786, y: 10.76), control2: CGPoint(x: 5.01, y: 10.757))
        p.addLine(to: CGPoint(x: 5.7, y: 11.275))
        p.addCurve(to: CGPoint(x: 6, y: 11.375), control1: CGPoint(x: 5.789, y: 11.342), control2: CGPoint(x: 5.889, y: 11.375))
        p.addCurve(to: CGPoint(x: 6.3, y: 11.275), control1: CGPoint(x: 6.111, y: 11.375), control2: CGPoint(x: 6.211, y: 11.342))
        p.addLine(to: CGPoint(x: 7.7, y: 10.225))
        p.addCurve(to: CGPoint(x: 8, y: 10.124), control1: CGPoint(x: 7.79, y: 10.157), control2: CGPoint(x: 7.89, y: 10.124))
        p.addCurve(to: CGPoint(x: 8.3, y: 10.225), control1: CGPoint(x: 8.11, y: 10.124), control2: CGPoint(x: 8.21, y: 10.158))
        p.closeSubpath()
        return p.applying(CGAffineTransform(scaleX: rect.width / 16, y: rect.height / 16))
    }
}

// JackOLanternIcon().frame(width: 16, height: 16) fills with the foreground style. Keep it on whole points to stay crisp.
```

### Compose

```kotlin
// Gentleface "jack-o-lantern" (line-round), MIT. https://gentleface.com/icons/jack-o-lantern
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.SolidColor
import androidx.compose.ui.graphics.vector.ImageVector
import androidx.compose.ui.graphics.vector.addPathNodes
import androidx.compose.ui.unit.dp

val JackOLanternIcon: ImageVector by lazy {
    ImageVector.Builder(
        name = "jack-o-lantern", defaultWidth = 16.dp, defaultHeight = 16.dp,
        viewportWidth = 16f, viewportHeight = 16f,
    ).addPath(
        pathData = addPathNodes("M9.754 1C9.86 1 9.963 1.038 10.044 1.106C10.136 1.183 10.192 1.293 10.203 1.412C10.213 1.531 10.175 1.649 10.098 1.74C9.923 1.947 9.766 2.18 9.625 2.437C9.208 3.201 9 4.056 9 5C9.062 5 9.127 4.979 9.197 4.936C9.261 4.897 9.366 4.812 9.512 4.681C9.741 4.477 9.932 4.33 10.086 4.243C10.369 4.081 10.674 4 11 4C11.583 4 12.132 4.155 12.648 4.466C13.13 4.756 13.551 5.162 13.912 5.685C14.259 6.189 14.527 6.768 14.715 7.42C14.905 8.081 15 8.775 15 9.5C15 10.261 14.804 10.99 14.412 11.686C14.044 12.343 13.528 12.923 12.866 13.429C12.216 13.925 11.477 14.308 10.648 14.581C9.796 14.86 8.914 15 8 15C7.086 15 6.204 14.86 5.352 14.581C4.523 14.308 3.784 13.925 3.134 13.429C2.472 12.923 1.956 12.343 1.588 11.686C1.196 10.99 1 10.261 1 9.5C1 8.775 1.095 8.081 1.285 7.42C1.473 6.768 1.741 6.189 2.088 5.685C2.449 5.162 2.87 4.756 3.352 4.466C3.868 4.155 4.417 4 5 4C5.326 4 5.631 4.081 5.914 4.243C6.068 4.33 6.259 4.477 6.488 4.681C6.634 4.812 6.739 4.897 6.803 4.936C6.873 4.979 6.938 5 7 5C7 4.058 7.146 3.267 7.438 2.625C7.752 1.934 8.238 1.41 8.896 1.054C8.962 1.019 9.035 1 9.11 1L9.754 1ZM6.283 5.79C6.166 5.719 6.012 5.598 5.82 5.426C5.645 5.269 5.511 5.164 5.419 5.111C5.289 5.037 5.149 5 5 5C4.603 5 4.225 5.108 3.867 5.323C3.509 5.539 3.19 5.849 2.912 6.253C2.626 6.667 2.404 7.149 2.246 7.697C2.082 8.267 2 8.868 2 9.5C2 10.086 2.153 10.652 2.459 11.196C2.761 11.733 3.188 12.212 3.741 12.634C4.301 13.061 4.942 13.393 5.664 13.63C6.414 13.877 7.193 14 8 14C8.807 14 9.586 13.877 10.336 13.63C11.058 13.393 11.699 13.061 12.259 12.634C12.812 12.212 13.239 11.733 13.541 11.196C13.847 10.652 14 10.086 14 9.5C14 8.868 13.918 8.267 13.754 7.697C13.596 7.149 13.374 6.667 13.088 6.253C12.81 5.849 12.491 5.539 12.133 5.323C11.775 5.108 11.397 5 11 5C10.851 5 10.711 5.037 10.581 5.111C10.489 5.164 10.355 5.269 10.18 5.426C9.988 5.598 9.834 5.719 9.717 5.79C9.488 5.93 9.249 6 9 6L7 6C6.751 6 6.512 5.93 6.283 5.79ZM12 7.5L12 8.5C12 8.641 11.952 8.759 11.856 8.856C11.759 8.952 11.641 9 11.5 9L10.25 9C10.155 9 10.068 8.973 9.99 8.918C9.912 8.863 9.857 8.791 9.825 8.702C9.792 8.612 9.788 8.521 9.813 8.429C9.838 8.337 9.887 8.261 9.96 8.2L11.232 7.14C11.302 7.082 11.382 7.047 11.472 7.035C11.561 7.024 11.648 7.037 11.73 7.076C11.813 7.115 11.878 7.172 11.927 7.249C11.976 7.325 12 7.409 12 7.5ZM6.04 8.2C6.113 8.261 6.162 8.337 6.187 8.429C6.212 8.521 6.208 8.612 6.176 8.701C6.143 8.791 6.088 8.863 6.01 8.918C5.932 8.973 5.845 9 5.75 9L4.5 9C4.359 9 4.241 8.952 4.144 8.856C4.048 8.759 4 8.641 4 8.5L4 7.5C4 7.409 4.024 7.325 4.073 7.249C4.122 7.172 4.187 7.115 4.27 7.076C4.352 7.037 4.439 7.024 4.528 7.035C4.618 7.047 4.698 7.082 4.768 7.14L6.04 8.2ZM8.3 10.225L9.7 11.275C9.789 11.342 9.889 11.375 10 11.375C10.111 11.375 10.211 11.342 10.3 11.275L10.828 10.879C10.923 10.808 11.043 10.777 11.161 10.794C11.279 10.811 11.386 10.874 11.458 10.969C11.579 11.132 11.577 11.356 11.453 11.516C11.281 11.736 11.073 11.938 10.828 12.121C10.438 12.414 9.986 12.637 9.472 12.789C8.999 12.93 8.509 13 8 13C7.491 13 7.001 12.93 6.528 12.789C6.014 12.637 5.562 12.414 5.172 12.121C4.927 11.938 4.719 11.736 4.547 11.516C4.395 11.32 4.43 11.037 4.626 10.884C4.786 10.76 5.01 10.757 5.172 10.879L5.7 11.275C5.789 11.342 5.889 11.375 6 11.375C6.111 11.375 6.211 11.342 6.3 11.275L7.7 10.225C7.79 10.157 7.89 10.124 8 10.124C8.11 10.124 8.21 10.158 8.3 10.225Z"),
        fill = SolidColor(Color.Black),
    ).build()
}

// Icon(JackOLanternIcon, contentDescription = null) tints it with LocalContentColor.
```

### Android XML

```xml
<!-- res/drawable/ic_jack_o_lantern.xml · Gentleface "jack-o-lantern" (line-round), MIT. https://gentleface.com/icons/jack-o-lantern -->
<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="16dp"
    android:height="16dp"
    android:viewportWidth="16"
    android:viewportHeight="16"
    android:tint="?attr/colorControlNormal">
  <path
      android:fillColor="@android:color/white"
      android:pathData="M9.754 1C9.86 1 9.963 1.038 10.044 1.106C10.136 1.183 10.192 1.293 10.203 1.412C10.213 1.531 10.175 1.649 10.098 1.74C9.923 1.947 9.766 2.18 9.625 2.437C9.208 3.201 9 4.056 9 5C9.062 5 9.127 4.979 9.197 4.936C9.261 4.897 9.366 4.812 9.512 4.681C9.741 4.477 9.932 4.33 10.086 4.243C10.369 4.081 10.674 4 11 4C11.583 4 12.132 4.155 12.648 4.466C13.13 4.756 13.551 5.162 13.912 5.685C14.259 6.189 14.527 6.768 14.715 7.42C14.905 8.081 15 8.775 15 9.5C15 10.261 14.804 10.99 14.412 11.686C14.044 12.343 13.528 12.923 12.866 13.429C12.216 13.925 11.477 14.308 10.648 14.581C9.796 14.86 8.914 15 8 15C7.086 15 6.204 14.86 5.352 14.581C4.523 14.308 3.784 13.925 3.134 13.429C2.472 12.923 1.956 12.343 1.588 11.686C1.196 10.99 1 10.261 1 9.5C1 8.775 1.095 8.081 1.285 7.42C1.473 6.768 1.741 6.189 2.088 5.685C2.449 5.162 2.87 4.756 3.352 4.466C3.868 4.155 4.417 4 5 4C5.326 4 5.631 4.081 5.914 4.243C6.068 4.33 6.259 4.477 6.488 4.681C6.634 4.812 6.739 4.897 6.803 4.936C6.873 4.979 6.938 5 7 5C7 4.058 7.146 3.267 7.438 2.625C7.752 1.934 8.238 1.41 8.896 1.054C8.962 1.019 9.035 1 9.11 1L9.754 1ZM6.283 5.79C6.166 5.719 6.012 5.598 5.82 5.426C5.645 5.269 5.511 5.164 5.419 5.111C5.289 5.037 5.149 5 5 5C4.603 5 4.225 5.108 3.867 5.323C3.509 5.539 3.19 5.849 2.912 6.253C2.626 6.667 2.404 7.149 2.246 7.697C2.082 8.267 2 8.868 2 9.5C2 10.086 2.153 10.652 2.459 11.196C2.761 11.733 3.188 12.212 3.741 12.634C4.301 13.061 4.942 13.393 5.664 13.63C6.414 13.877 7.193 14 8 14C8.807 14 9.586 13.877 10.336 13.63C11.058 13.393 11.699 13.061 12.259 12.634C12.812 12.212 13.239 11.733 13.541 11.196C13.847 10.652 14 10.086 14 9.5C14 8.868 13.918 8.267 13.754 7.697C13.596 7.149 13.374 6.667 13.088 6.253C12.81 5.849 12.491 5.539 12.133 5.323C11.775 5.108 11.397 5 11 5C10.851 5 10.711 5.037 10.581 5.111C10.489 5.164 10.355 5.269 10.18 5.426C9.988 5.598 9.834 5.719 9.717 5.79C9.488 5.93 9.249 6 9 6L7 6C6.751 6 6.512 5.93 6.283 5.79ZM12 7.5L12 8.5C12 8.641 11.952 8.759 11.856 8.856C11.759 8.952 11.641 9 11.5 9L10.25 9C10.155 9 10.068 8.973 9.99 8.918C9.912 8.863 9.857 8.791 9.825 8.702C9.792 8.612 9.788 8.521 9.813 8.429C9.838 8.337 9.887 8.261 9.96 8.2L11.232 7.14C11.302 7.082 11.382 7.047 11.472 7.035C11.561 7.024 11.648 7.037 11.73 7.076C11.813 7.115 11.878 7.172 11.927 7.249C11.976 7.325 12 7.409 12 7.5ZM6.04 8.2C6.113 8.261 6.162 8.337 6.187 8.429C6.212 8.521 6.208 8.612 6.176 8.701C6.143 8.791 6.088 8.863 6.01 8.918C5.932 8.973 5.845 9 5.75 9L4.5 9C4.359 9 4.241 8.952 4.144 8.856C4.048 8.759 4 8.641 4 8.5L4 7.5C4 7.409 4.024 7.325 4.073 7.249C4.122 7.172 4.187 7.115 4.27 7.076C4.352 7.037 4.439 7.024 4.528 7.035C4.618 7.047 4.698 7.082 4.768 7.14L6.04 8.2ZM8.3 10.225L9.7 11.275C9.789 11.342 9.889 11.375 10 11.375C10.111 11.375 10.211 11.342 10.3 11.275L10.828 10.879C10.923 10.808 11.043 10.777 11.161 10.794C11.279 10.811 11.386 10.874 11.458 10.969C11.579 11.132 11.577 11.356 11.453 11.516C11.281 11.736 11.073 11.938 10.828 12.121C10.438 12.414 9.986 12.637 9.472 12.789C8.999 12.93 8.509 13 8 13C7.491 13 7.001 12.93 6.528 12.789C6.014 12.637 5.562 12.414 5.172 12.121C4.927 11.938 4.719 11.736 4.547 11.516C4.395 11.32 4.43 11.037 4.626 10.884C4.786 10.76 5.01 10.757 5.172 10.879L5.7 11.275C5.789 11.342 5.889 11.375 6 11.375C6.111 11.375 6.211 11.342 6.3 11.275L7.7 10.225C7.79 10.157 7.89 10.124 8 10.124C8.11 10.124 8.21 10.158 8.3 10.225Z"/>
</vector>
```

### Flutter

```dart
// Gentleface "jack-o-lantern" (line-round), MIT. https://gentleface.com/icons/jack-o-lantern
import 'package:flutter/widgets.dart';

class JackOLanternIcon extends StatelessWidget {
  const JackOLanternIcon({super.key, this.size = 16, this.color});
  final double size;
  final Color? color;

  @override
  Widget build(BuildContext context) => CustomPaint(
        size: Size.square(size),
        painter: _JackOLanternIconPainter(color ?? IconTheme.of(context).color ?? const Color(0xFF000000)),
      );
}

class _JackOLanternIconPainter extends CustomPainter {
  _JackOLanternIconPainter(this.color);
  final Color color;

  @override
  void paint(Canvas canvas, Size size) {
    canvas.scale(size.width / 16, size.height / 16);
    final p = Path()
      ..moveTo(9.754, 1)
      ..cubicTo(9.86, 1, 9.963, 1.038, 10.044, 1.106)
      ..cubicTo(10.136, 1.183, 10.192, 1.293, 10.203, 1.412)
      ..cubicTo(10.213, 1.531, 10.175, 1.649, 10.098, 1.74)
      ..cubicTo(9.923, 1.947, 9.766, 2.18, 9.625, 2.437)
      ..cubicTo(9.208, 3.201, 9, 4.056, 9, 5)
      ..cubicTo(9.062, 5, 9.127, 4.979, 9.197, 4.936)
      ..cubicTo(9.261, 4.897, 9.366, 4.812, 9.512, 4.681)
      ..cubicTo(9.741, 4.477, 9.932, 4.33, 10.086, 4.243)
      ..cubicTo(10.369, 4.081, 10.674, 4, 11, 4)
      ..cubicTo(11.583, 4, 12.132, 4.155, 12.648, 4.466)
      ..cubicTo(13.13, 4.756, 13.551, 5.162, 13.912, 5.685)
      ..cubicTo(14.259, 6.189, 14.527, 6.768, 14.715, 7.42)
      ..cubicTo(14.905, 8.081, 15, 8.775, 15, 9.5)
      ..cubicTo(15, 10.261, 14.804, 10.99, 14.412, 11.686)
      ..cubicTo(14.044, 12.343, 13.528, 12.923, 12.866, 13.429)
      ..cubicTo(12.216, 13.925, 11.477, 14.308, 10.648, 14.581)
      ..cubicTo(9.796, 14.86, 8.914, 15, 8, 15)
      ..cubicTo(7.086, 15, 6.204, 14.86, 5.352, 14.581)
      ..cubicTo(4.523, 14.308, 3.784, 13.925, 3.134, 13.429)
      ..cubicTo(2.472, 12.923, 1.956, 12.343, 1.588, 11.686)
      ..cubicTo(1.196, 10.99, 1, 10.261, 1, 9.5)
      ..cubicTo(1, 8.775, 1.095, 8.081, 1.285, 7.42)
      ..cubicTo(1.473, 6.768, 1.741, 6.189, 2.088, 5.685)
      ..cubicTo(2.449, 5.162, 2.87, 4.756, 3.352, 4.466)
      ..cubicTo(3.868, 4.155, 4.417, 4, 5, 4)
      ..cubicTo(5.326, 4, 5.631, 4.081, 5.914, 4.243)
      ..cubicTo(6.068, 4.33, 6.259, 4.477, 6.488, 4.681)
      ..cubicTo(6.634, 4.812, 6.739, 4.897, 6.803, 4.936)
      ..cubicTo(6.873, 4.979, 6.938, 5, 7, 5)
      ..cubicTo(7, 4.058, 7.146, 3.267, 7.438, 2.625)
      ..cubicTo(7.752, 1.934, 8.238, 1.41, 8.896, 1.054)
      ..cubicTo(8.962, 1.019, 9.035, 1, 9.11, 1)
      ..lineTo(9.754, 1)
      ..close()
      ..moveTo(6.283, 5.79)
      ..cubicTo(6.166, 5.719, 6.012, 5.598, 5.82, 5.426)
      ..cubicTo(5.645, 5.269, 5.511, 5.164, 5.419, 5.111)
      ..cubicTo(5.289, 5.037, 5.149, 5, 5, 5)
      ..cubicTo(4.603, 5, 4.225, 5.108, 3.867, 5.323)
      ..cubicTo(3.509, 5.539, 3.19, 5.849, 2.912, 6.253)
      ..cubicTo(2.626, 6.667, 2.404, 7.149, 2.246, 7.697)
      ..cubicTo(2.082, 8.267, 2, 8.868, 2, 9.5)
      ..cubicTo(2, 10.086, 2.153, 10.652, 2.459, 11.196)
      ..cubicTo(2.761, 11.733, 3.188, 12.212, 3.741, 12.634)
      ..cubicTo(4.301, 13.061, 4.942, 13.393, 5.664, 13.63)
      ..cubicTo(6.414, 13.877, 7.193, 14, 8, 14)
      ..cubicTo(8.807, 14, 9.586, 13.877, 10.336, 13.63)
      ..cubicTo(11.058, 13.393, 11.699, 13.061, 12.259, 12.634)
      ..cubicTo(12.812, 12.212, 13.239, 11.733, 13.541, 11.196)
      ..cubicTo(13.847, 10.652, 14, 10.086, 14, 9.5)
      ..cubicTo(14, 8.868, 13.918, 8.267, 13.754, 7.697)
      ..cubicTo(13.596, 7.149, 13.374, 6.667, 13.088, 6.253)
      ..cubicTo(12.81, 5.849, 12.491, 5.539, 12.133, 5.323)
      ..cubicTo(11.775, 5.108, 11.397, 5, 11, 5)
      ..cubicTo(10.851, 5, 10.711, 5.037, 10.581, 5.111)
      ..cubicTo(10.489, 5.164, 10.355, 5.269, 10.18, 5.426)
      ..cubicTo(9.988, 5.598, 9.834, 5.719, 9.717, 5.79)
      ..cubicTo(9.488, 5.93, 9.249, 6, 9, 6)
      ..lineTo(7, 6)
      ..cubicTo(6.751, 6, 6.512, 5.93, 6.283, 5.79)
      ..close()
      ..moveTo(12, 7.5)
      ..lineTo(12, 8.5)
      ..cubicTo(12, 8.641, 11.952, 8.759, 11.856, 8.856)
      ..cubicTo(11.759, 8.952, 11.641, 9, 11.5, 9)
      ..lineTo(10.25, 9)
      ..cubicTo(10.155, 9, 10.068, 8.973, 9.99, 8.918)
      ..cubicTo(9.912, 8.863, 9.857, 8.791, 9.825, 8.702)
      ..cubicTo(9.792, 8.612, 9.788, 8.521, 9.813, 8.429)
      ..cubicTo(9.838, 8.337, 9.887, 8.261, 9.96, 8.2)
      ..lineTo(11.232, 7.14)
      ..cubicTo(11.302, 7.082, 11.382, 7.047, 11.472, 7.035)
      ..cubicTo(11.561, 7.024, 11.648, 7.037, 11.73, 7.076)
      ..cubicTo(11.813, 7.115, 11.878, 7.172, 11.927, 7.249)
      ..cubicTo(11.976, 7.325, 12, 7.409, 12, 7.5)
      ..close()
      ..moveTo(6.04, 8.2)
      ..cubicTo(6.113, 8.261, 6.162, 8.337, 6.187, 8.429)
      ..cubicTo(6.212, 8.521, 6.208, 8.612, 6.176, 8.701)
      ..cubicTo(6.143, 8.791, 6.088, 8.863, 6.01, 8.918)
      ..cubicTo(5.932, 8.973, 5.845, 9, 5.75, 9)
      ..lineTo(4.5, 9)
      ..cubicTo(4.359, 9, 4.241, 8.952, 4.144, 8.856)
      ..cubicTo(4.048, 8.759, 4, 8.641, 4, 8.5)
      ..lineTo(4, 7.5)
      ..cubicTo(4, 7.409, 4.024, 7.325, 4.073, 7.249)
      ..cubicTo(4.122, 7.172, 4.187, 7.115, 4.27, 7.076)
      ..cubicTo(4.352, 7.037, 4.439, 7.024, 4.528, 7.035)
      ..cubicTo(4.618, 7.047, 4.698, 7.082, 4.768, 7.14)
      ..lineTo(6.04, 8.2)
      ..close()
      ..moveTo(8.3, 10.225)
      ..lineTo(9.7, 11.275)
      ..cubicTo(9.789, 11.342, 9.889, 11.375, 10, 11.375)
      ..cubicTo(10.111, 11.375, 10.211, 11.342, 10.3, 11.275)
      ..lineTo(10.828, 10.879)
      ..cubicTo(10.923, 10.808, 11.043, 10.777, 11.161, 10.794)
      ..cubicTo(11.279, 10.811, 11.386, 10.874, 11.458, 10.969)
      ..cubicTo(11.579, 11.132, 11.577, 11.356, 11.453, 11.516)
      ..cubicTo(11.281, 11.736, 11.073, 11.938, 10.828, 12.121)
      ..cubicTo(10.438, 12.414, 9.986, 12.637, 9.472, 12.789)
      ..cubicTo(8.999, 12.93, 8.509, 13, 8, 13)
      ..cubicTo(7.491, 13, 7.001, 12.93, 6.528, 12.789)
      ..cubicTo(6.014, 12.637, 5.562, 12.414, 5.172, 12.121)
      ..cubicTo(4.927, 11.938, 4.719, 11.736, 4.547, 11.516)
      ..cubicTo(4.395, 11.32, 4.43, 11.037, 4.626, 10.884)
      ..cubicTo(4.786, 10.76, 5.01, 10.757, 5.172, 10.879)
      ..lineTo(5.7, 11.275)
      ..cubicTo(5.789, 11.342, 5.889, 11.375, 6, 11.375)
      ..cubicTo(6.111, 11.375, 6.211, 11.342, 6.3, 11.275)
      ..lineTo(7.7, 10.225)
      ..cubicTo(7.79, 10.157, 7.89, 10.124, 8, 10.124)
      ..cubicTo(8.11, 10.124, 8.21, 10.158, 8.3, 10.225)
      ..close();
    canvas.drawPath(p, Paint()..color = color);
  }

  @override
  bool shouldRepaint(_JackOLanternIconPainter old) => old.color != color;
}
```
