# oil-barrel icon

Oil barrel. Gentleface icon, drawn on the 16 px pixel grid. Free, MIT licensed. Page: https://gentleface.com/icons/oil-barrel

- Category: Transportation
- Use it for: oil barrel, crude oil, oil price, petroleum
- Tags: oil-barrel, oil, crude-oil, oil-price, petroleum, drum, steel-drum, barrel, fuel, energy, commodity, drop
- Component name: OilBarrelIcon
- Added: 2026-11-06
- Since: version 0.4.0
- npm: `import { OilBarrelIcon } 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/oil-barrel.svg · PNG https://gentleface.com/png/line-round/16/oil-barrel.png · https://gentleface.com/png/line-round/32/oil-barrel.png · https://gentleface.com/png/line-round/48/oil-barrel.png
- line-soft: https://gentleface.com/svg/line-soft/16/oil-barrel.svg · PNG https://gentleface.com/png/line-soft/16/oil-barrel.png · https://gentleface.com/png/line-soft/32/oil-barrel.png · https://gentleface.com/png/line-soft/48/oil-barrel.png
- line-sharp: https://gentleface.com/svg/line-sharp/16/oil-barrel.svg · PNG https://gentleface.com/png/line-sharp/16/oil-barrel.png · https://gentleface.com/png/line-sharp/32/oil-barrel.png · https://gentleface.com/png/line-sharp/48/oil-barrel.png
- solid-round: https://gentleface.com/svg/solid-round/16/oil-barrel.svg · PNG https://gentleface.com/png/solid-round/16/oil-barrel.png · https://gentleface.com/png/solid-round/32/oil-barrel.png · https://gentleface.com/png/solid-round/48/oil-barrel.png
- solid-soft: https://gentleface.com/svg/solid-soft/16/oil-barrel.svg · PNG https://gentleface.com/png/solid-soft/16/oil-barrel.png · https://gentleface.com/png/solid-soft/32/oil-barrel.png · https://gentleface.com/png/solid-soft/48/oil-barrel.png
- solid-sharp: https://gentleface.com/svg/solid-sharp/16/oil-barrel.svg · PNG https://gentleface.com/png/solid-sharp/16/oil-barrel.png · https://gentleface.com/png/solid-sharp/32/oil-barrel.png · https://gentleface.com/png/solid-sharp/48/oil-barrel.png

The SVG of every style: https://gentleface.com/icons/oil-barrel.json (`svg`).

## Animated

`oil-barrel-emblem`: Reading: the drop emblem appears after the fill. The drop on the front shrinks away, a stream of oil falls into the open top of the empty barrel, and the level rises at a steady rate until it is full to the rim. The stream stops and the drop pops in on the front of the barrel.

File: https://gentleface.com/motion/oil-barrel-emblem.svg (line-round, 16 px). Native SVG animation that loops by itself. To play it once, run 0.3 s to 2.52 s. Patterns: https://gentleface.com/animated-icons.md

```svg
<svg aria-hidden="true" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="none" stroke="currentColor" stroke-width="1.001" stroke-linecap="round" stroke-linejoin="round"><clipPath id="w9hOilIn2"><path d="M2.5 4A5.5 2.5 0 0 0 13.5 4A5.5 2.5 0 0 0 2.5 4Z"/></clipPath><clipPath id="w9hOilS2"><path d="M-2 -2H18V4H13.5A5.5 2.5 0 0 1 2.5 4H-2Z"/></clipPath><path d="M2.5 4L2.5 12C2.5 13.381 4.962 14.5 8 14.5C11.038 14.5 13.5 13.381 13.5 12L13.5 4C13.5 2.619 11.038 1.5 8 1.5C4.962 1.5 2.5 2.619 2.5 4Z"></path><path d="M2.5 4C2.5 5.381 4.962 6.5 8 6.5C11.038 6.5 13.5 5.381 13.5 4"></path><g transform="translate(8 10.8)"><g><animateTransform attributeName="transform" type="scale" dur="3.4s" repeatCount="indefinite" keyTimes="0;0.074;0.118;0.624;0.682;0.724;1" values="1;1;.01;.01;1.15;1;1" calcMode="spline" keySplines="0 0 1 1;.6 0 .9 .4;0 0 1 1;.15 .75 .25 1;.37 0 .63 1;0 0 1 1"/><g transform="translate(-8 -10.8)"><path fill="currentColor" stroke="none" d="M8 7.25C7.5 8 6 9.5 6 11C6 12.105 6.895 13 8 13C9.105 13 10 12.105 10 11C10 9.5 8.5 8 8 7.25Z"><animate attributeName="visibility" calcMode="discrete" dur="3.4s" repeatCount="indefinite" keyTimes="0;0.118;0.624" values="visible;hidden;visible"/></path></g></g></g><g clip-path="url(#w9hOilIn2)"><path d="M2.5 7A5.5 2.5 0 0 1 13.5 7" visibility="hidden" pathLength="1"><animate attributeName="d" dur="3.4s" repeatCount="indefinite" keyTimes="0;0.176;0.182;0.188;0.194;0.2;0.206;0.212;0.218;0.224;0.229;0.235;0.241;0.247;0.253;0.259;0.265;0.271;0.276;0.282;0.288;0.294;0.3;0.306;0.312;0.318;0.324;0.329;0.335;0.341;0.347;0.353;0.359;0.365;0.371;0.376;0.382;0.388;0.394;0.4;0.406;0.412;0.418;0.424;0.429;0.435;0.441;0.447;0.453;0.459;0.465;0.471;0.476;0.482;0.488;0.494;0.5;0.506;0.512;0.518;0.524;0.529;0.535;0.541;0.547;0.553;0.559;0.565;0.571;0.576;0.582;0.588;0.594;1" values="M2.5 7A5.5 2.5 0 0 1 13.5 7;M2.5 7A5.5 2.5 0 0 1 13.5 7;M2.5 6.958A5.5 2.5 0 0 1 13.5 6.958;M2.5 6.915A5.5 2.5 0 0 1 13.5 6.915;M2.5 6.873A5.5 2.5 0 0 1 13.5 6.873;M2.5 6.831A5.5 2.5 0 0 1 13.5 6.831;M2.5 6.789A5.5 2.5 0 0 1 13.5 6.789;M2.5 6.746A5.5 2.5 0 0 1 13.5 6.746;M2.5 6.704A5.5 2.5 0 0 1 13.5 6.704;M2.5 6.662A5.5 2.5 0 0 1 13.5 6.662;M2.5 6.62A5.5 2.5 0 0 1 13.5 6.62;M2.5 6.577A5.5 2.5 0 0 1 13.5 6.577;M2.5 6.535A5.5 2.5 0 0 1 13.5 6.535;M2.5 6.493A5.5 2.5 0 0 1 13.5 6.493;M2.5 6.451A5.5 2.5 0 0 1 13.5 6.451;M2.5 6.408A5.5 2.5 0 0 1 13.5 6.408;M2.5 6.366A5.5 2.5 0 0 1 13.5 6.366;M2.5 6.324A5.5 2.5 0 0 1 13.5 6.324;M2.5 6.282A5.5 2.5 0 0 1 13.5 6.282;M2.5 6.239A5.5 2.5 0 0 1 13.5 6.239;M2.5 6.197A5.5 2.5 0 0 1 13.5 6.197;M2.5 6.155A5.5 2.5 0 0 1 13.5 6.155;M2.5 6.113A5.5 2.5 0 0 1 13.5 6.113;M2.5 6.07A5.5 2.5 0 0 1 13.5 6.07;M2.5 6.028A5.5 2.5 0 0 1 13.5 6.028;M2.5 5.986A5.5 2.5 0 0 1 13.5 5.986;M2.5 5.944A5.5 2.5 0 0 1 13.5 5.944;M2.5 5.901A5.5 2.5 0 0 1 13.5 5.901;M2.5 5.859A5.5 2.5 0 0 1 13.5 5.859;M2.5 5.817A5.5 2.5 0 0 1 13.5 5.817;M2.5 5.775A5.5 2.5 0 0 1 13.5 5.775;M2.5 5.732A5.5 2.5 0 0 1 13.5 5.732;M2.5 5.69A5.5 2.5 0 0 1 13.5 5.69;M2.5 5.648A5.5 2.5 0 0 1 13.5 5.648;M2.5 5.606A5.5 2.5 0 0 1 13.5 5.606;M2.5 5.563A5.5 2.5 0 0 1 13.5 5.563;M2.5 5.521A5.5 2.5 0 0 1 13.5 5.521;M2.5 5.479A5.5 2.5 0 0 1 13.5 5.479;M2.5 5.437A5.5 2.5 0 0 1 13.5 5.437;M2.5 5.394A5.5 2.5 0 0 1 13.5 5.394;M2.5 5.352A5.5 2.5 0 0 1 13.5 5.352;M2.5 5.31A5.5 2.5 0 0 1 13.5 5.31;M2.5 5.268A5.5 2.5 0 0 1 13.5 5.268;M2.5 5.225A5.5 2.5 0 0 1 13.5 5.225;M2.5 5.183A5.5 2.5 0 0 1 13.5 5.183;M2.5 5.141A5.5 2.5 0 0 1 13.5 5.141;M2.5 5.099A5.5 2.5 0 0 1 13.5 5.099;M2.5 5.056A5.5 2.5 0 0 1 13.5 5.056;M2.5 5.014A5.5 2.5 0 0 1 13.5 5.014;M2.5 4.972A5.5 2.5 0 0 1 13.5 4.972;M2.5 4.93A5.5 2.5 0 0 1 13.5 4.93;M2.5 4.887A5.5 2.5 0 0 1 13.5 4.887;M2.5 4.845A5.5 2.5 0 0 1 13.5 4.845;M2.5 4.803A5.5 2.5 0 0 1 13.5 4.803;M2.5 4.761A5.5 2.5 0 0 1 13.5 4.761;M2.5 4.718A5.5 2.5 0 0 1 13.5 4.718;M2.5 4.676A5.5 2.5 0 0 1 13.5 4.676;M2.5 4.634A5.5 2.5 0 0 1 13.5 4.634;M2.5 4.592A5.5 2.5 0 0 1 13.5 4.592;M2.5 4.549A5.5 2.5 0 0 1 13.5 4.549;M2.5 4.507A5.5 2.5 0 0 1 13.5 4.507;M2.5 4.465A5.5 2.5 0 0 1 13.5 4.465;M2.5 4.423A5.5 2.5 0 0 1 13.5 4.423;M2.5 4.38A5.5 2.5 0 0 1 13.5 4.38;M2.5 4.338A5.5 2.5 0 0 1 13.5 4.338;M2.5 4.296A5.5 2.5 0 0 1 13.5 4.296;M2.5 4.254A5.5 2.5 0 0 1 13.5 4.254;M2.5 4.211A5.5 2.5 0 0 1 13.5 4.211;M2.5 4.169A5.5 2.5 0 0 1 13.5 4.169;M2.5 4.127A5.5 2.5 0 0 1 13.5 4.127;M2.5 4.085A5.5 2.5 0 0 1 13.5 4.085;M2.5 4.042A5.5 2.5 0 0 1 13.5 4.042;M2.5 4A5.5 2.5 0 0 1 13.5 4;M2.5 4A5.5 2.5 0 0 1 13.5 4"/><animate attributeName="stroke-dasharray" dur="3.4s" repeatCount="indefinite" keyTimes="0;0.176;0.265;0.594;0.594;1" values="0 2;0 2;1.05 2;1.05 2;0 2;0 2" calcMode="spline" keySplines="0 0 1 1;.15 .75 .25 1;0 0 1 1;0 0 1 1;0 0 1 1"/><animate attributeName="stroke-dashoffset" dur="3.4s" repeatCount="indefinite" keyTimes="0;0.176;0.265;0.594;0.594;1" values="-.5;-.5;0;0;0;0" calcMode="spline" keySplines="0 0 1 1;.15 .75 .25 1;0 0 1 1;0 0 1 1;0 0 1 1"/><animate attributeName="visibility" calcMode="discrete" dur="3.4s" repeatCount="indefinite" keyTimes="0;0.176;0.594" values="hidden;visible;hidden"/></path></g><g clip-path="url(#w9hOilS2)"><path d="M8 -1L8 -1" visibility="hidden"><animate attributeName="d" dur="3.4s" repeatCount="indefinite" keyTimes="0;0.088;0.094;0.1;0.106;0.112;0.118;0.124;0.129;0.135;0.141;0.147;0.153;0.159;0.165;0.171;0.176;0.182;0.188;0.194;0.2;0.206;0.212;0.218;0.224;0.229;0.235;0.241;0.247;0.253;0.259;0.265;0.271;0.276;0.282;0.288;0.294;0.3;0.306;0.312;0.318;0.324;0.329;0.335;0.341;0.347;0.353;0.359;0.365;0.371;0.376;0.382;0.388;0.394;0.4;0.406;0.412;0.418;0.424;0.429;0.435;0.441;0.447;0.453;0.459;0.465;0.471;0.476;0.482;0.488;0.494;0.5;0.506;0.512;0.518;0.524;0.529;0.535;0.541;0.547;0.553;0.559;0.565;0.571;0.576;0.582;0.588;0.594;0.6;1" values="M8 -1L8 -1;M8 -1L8 -1;M8 -1L8 -.964;M8 -1L8 -.858;M8 -1L8 -.68;M8 -1L8 -.43;M8 -1L8 -.11;M8 -1L8 .282;M8 -1L8 .744;M8 -1L8 1.278;M8 -1L8 1.884;M8 -1L8 2.56;M8 -1L8 3.308;M8 -1L8 4.126;M8 -1L8 5.016;M8 -1L8 5.978;M8 -1L8 7;M8 -1L8 6.958;M8 -1L8 6.915;M8 -1L8 6.873;M8 -1L8 6.831;M8 -1L8 6.789;M8 -1L8 6.746;M8 -1L8 6.704;M8 -1L8 6.662;M8 -1L8 6.62;M8 -1L8 6.577;M8 -1L8 6.535;M8 -1L8 6.493;M8 -1L8 6.451;M8 -1L8 6.408;M8 -1L8 6.366;M8 -1L8 6.324;M8 -1L8 6.282;M8 -1L8 6.239;M8 -1L8 6.197;M8 -1L8 6.155;M8 -1L8 6.113;M8 -1L8 6.07;M8 -1L8 6.028;M8 -1L8 5.986;M8 -1L8 5.944;M8 -1L8 5.901;M8 -1L8 5.859;M8 -1L8 5.817;M8 -1L8 5.775;M8 -1L8 5.732;M8 -1L8 5.69;M8 -1L8 5.648;M8 -1L8 5.606;M8 -1L8 5.563;M8 -1L8 5.521;M8 -1L8 5.479;M8 -1L8 5.437;M8 -1L8 5.394;M8 -1L8 5.352;M8 -1L8 5.31;M8 -1L8 5.268;M8 -1L8 5.225;M8 -1L8 5.183;M8 -1L8 5.141;M8 -1L8 5.099;M8 -1L8 5.056;M8 -1L8 5.014;M8 -1L8 4.972;M8 -1L8 4.93;M8 -1L8 4.887;M8 -1L8 4.845;M8 -1L8 4.803;M8 -1L8 4.761;M8 -1L8 4.718;M8 -1L8 4.676;M8 -1L8 4.634;M8 -1L8 4.592;M8 -1L8 4.549;M8 -1L8 4.507;M8 -1L8 4.465;M8 -.964L8 4.423;M8 -.858L8 4.38;M8 -.68L8 4.338;M8 -.43L8 4.296;M8 -.11L8 4.254;M8 .282L8 4.211;M8 .744L8 4.169;M8 1.278L8 4.127;M8 1.884L8 4.085;M8 2.56L8 4.042;M8 3.308L8 4;M8 4L8 4;M8 4L8 4"/><animate attributeName="visibility" calcMode="discrete" dur="3.4s" repeatCount="indefinite" keyTimes="0;0.096;0.6" values="hidden;visible;hidden"/></path></g></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="M13.491 13.249C13.164 13.624 12.699 13.949 12.096 14.223C11.521 14.484 10.86 14.682 10.113 14.817C9.434 14.939 8.729 15 8 15C7.271 15 6.566 14.939 5.887 14.817C5.14 14.682 4.479 14.484 3.904 14.223C3.301 13.949 2.836 13.624 2.509 13.249C2.17 12.859 2 12.443 2 12L2 4C2 3.557 2.17 3.141 2.509 2.751C2.836 2.376 3.301 2.051 3.904 1.777C4.479 1.516 5.14 1.318 5.887 1.183C6.566 1.061 7.271 1 8 1C8.729 1 9.434 1.061 10.113 1.183C10.86 1.318 11.521 1.516 12.096 1.777C12.699 2.051 13.164 2.376 13.491 2.751C13.83 3.141 14 3.557 14 4L14 12C14 12.443 13.83 12.859 13.491 13.249ZM13 4C13 3.807 12.912 3.61 12.737 3.408C12.505 3.142 12.153 2.902 11.682 2.687C11.183 2.461 10.601 2.287 9.936 2.168C9.315 2.056 8.67 2 8 2C7.33 2 6.685 2.056 6.064 2.168C5.399 2.287 4.817 2.461 4.318 2.687C3.847 2.902 3.495 3.142 3.263 3.408C3.088 3.61 3 3.807 3 4C3 4.193 3.088 4.39 3.263 4.592C3.495 4.858 3.847 5.098 4.318 5.313C4.817 5.539 5.399 5.713 6.064 5.832C6.685 5.944 7.33 6 8 6C8.67 6 9.315 5.944 9.936 5.832C10.601 5.713 11.183 5.539 11.682 5.313C12.153 5.098 12.505 4.858 12.737 4.592C12.912 4.39 13 4.193 13 4ZM12.096 6.223C11.521 6.484 10.86 6.682 10.113 6.817C9.434 6.939 8.729 7 8 7C7.271 7 6.566 6.939 5.887 6.817C5.14 6.682 4.479 6.484 3.904 6.223C3.557 6.065 3.256 5.891 3 5.699L3 12C3 12.193 3.088 12.39 3.263 12.592C3.495 12.858 3.847 13.098 4.318 13.313C4.817 13.539 5.399 13.713 6.064 13.832C6.685 13.944 7.33 14 8 14C8.67 14 9.315 13.944 9.936 13.832C10.601 13.713 11.183 13.539 11.682 13.313C12.153 13.098 12.505 12.858 12.737 12.592C12.912 12.39 13 12.193 13 12L13 5.699C12.744 5.891 12.443 6.065 12.096 6.223ZM8 7.25C8.089 7.383 8.209 7.539 8.346 7.715C8.349 7.719 8.352 7.722 8.355 7.726L8.437 7.831L8.443 7.838C8.601 8.04 8.776 8.264 8.951 8.504C9.48 9.234 10 10.117 10 11C10 11.254 9.953 11.5 9.86 11.736C9.759 11.989 9.613 12.213 9.422 12.406L9.421 12.407C9.228 12.603 8.996 12.756 8.74 12.858C8.735 12.86 8.729 12.862 8.724 12.865C8.726 12.863 8.729 12.862 8.732 12.861L8.558 12.93C8.558 12.93 8.613 12.908 8.724 12.865C8.493 12.954 8.247 13 8 13C7.466 13 6.954 12.786 6.578 12.407L6.578 12.406C6.208 12.032 6 11.527 6 11C6 10.484 6.181 9.911 6.542 9.28C6.679 9.04 6.848 8.782 7.049 8.504C7.167 8.342 7.338 8.118 7.563 7.832L7.645 7.726C7.648 7.722 7.651 7.719 7.654 7.715C7.791 7.539 7.911 7.383 8 7.25Z"/></svg>
```

### React

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

export function OilBarrelIcon(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="M13.491 13.249C13.164 13.624 12.699 13.949 12.096 14.223C11.521 14.484 10.86 14.682 10.113 14.817C9.434 14.939 8.729 15 8 15C7.271 15 6.566 14.939 5.887 14.817C5.14 14.682 4.479 14.484 3.904 14.223C3.301 13.949 2.836 13.624 2.509 13.249C2.17 12.859 2 12.443 2 12L2 4C2 3.557 2.17 3.141 2.509 2.751C2.836 2.376 3.301 2.051 3.904 1.777C4.479 1.516 5.14 1.318 5.887 1.183C6.566 1.061 7.271 1 8 1C8.729 1 9.434 1.061 10.113 1.183C10.86 1.318 11.521 1.516 12.096 1.777C12.699 2.051 13.164 2.376 13.491 2.751C13.83 3.141 14 3.557 14 4L14 12C14 12.443 13.83 12.859 13.491 13.249ZM13 4C13 3.807 12.912 3.61 12.737 3.408C12.505 3.142 12.153 2.902 11.682 2.687C11.183 2.461 10.601 2.287 9.936 2.168C9.315 2.056 8.67 2 8 2C7.33 2 6.685 2.056 6.064 2.168C5.399 2.287 4.817 2.461 4.318 2.687C3.847 2.902 3.495 3.142 3.263 3.408C3.088 3.61 3 3.807 3 4C3 4.193 3.088 4.39 3.263 4.592C3.495 4.858 3.847 5.098 4.318 5.313C4.817 5.539 5.399 5.713 6.064 5.832C6.685 5.944 7.33 6 8 6C8.67 6 9.315 5.944 9.936 5.832C10.601 5.713 11.183 5.539 11.682 5.313C12.153 5.098 12.505 4.858 12.737 4.592C12.912 4.39 13 4.193 13 4ZM12.096 6.223C11.521 6.484 10.86 6.682 10.113 6.817C9.434 6.939 8.729 7 8 7C7.271 7 6.566 6.939 5.887 6.817C5.14 6.682 4.479 6.484 3.904 6.223C3.557 6.065 3.256 5.891 3 5.699L3 12C3 12.193 3.088 12.39 3.263 12.592C3.495 12.858 3.847 13.098 4.318 13.313C4.817 13.539 5.399 13.713 6.064 13.832C6.685 13.944 7.33 14 8 14C8.67 14 9.315 13.944 9.936 13.832C10.601 13.713 11.183 13.539 11.682 13.313C12.153 13.098 12.505 12.858 12.737 12.592C12.912 12.39 13 12.193 13 12L13 5.699C12.744 5.891 12.443 6.065 12.096 6.223ZM8 7.25C8.089 7.383 8.209 7.539 8.346 7.715C8.349 7.719 8.352 7.722 8.355 7.726L8.437 7.831L8.443 7.838C8.601 8.04 8.776 8.264 8.951 8.504C9.48 9.234 10 10.117 10 11C10 11.254 9.953 11.5 9.86 11.736C9.759 11.989 9.613 12.213 9.422 12.406L9.421 12.407C9.228 12.603 8.996 12.756 8.74 12.858C8.735 12.86 8.729 12.862 8.724 12.865C8.726 12.863 8.729 12.862 8.732 12.861L8.558 12.93C8.558 12.93 8.613 12.908 8.724 12.865C8.493 12.954 8.247 13 8 13C7.466 13 6.954 12.786 6.578 12.407L6.578 12.406C6.208 12.032 6 11.527 6 11C6 10.484 6.181 9.911 6.542 9.28C6.679 9.04 6.848 8.782 7.049 8.504C7.167 8.342 7.338 8.118 7.563 7.832L7.645 7.726C7.648 7.722 7.651 7.719 7.654 7.715C7.791 7.539 7.911 7.383 8 7.25Z" />
    </svg>
  );
}
```

### Vue

```vue
<!-- Gentleface "oil-barrel" (line-round), MIT. https://gentleface.com/icons/oil-barrel -->
<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="M13.491 13.249C13.164 13.624 12.699 13.949 12.096 14.223C11.521 14.484 10.86 14.682 10.113 14.817C9.434 14.939 8.729 15 8 15C7.271 15 6.566 14.939 5.887 14.817C5.14 14.682 4.479 14.484 3.904 14.223C3.301 13.949 2.836 13.624 2.509 13.249C2.17 12.859 2 12.443 2 12L2 4C2 3.557 2.17 3.141 2.509 2.751C2.836 2.376 3.301 2.051 3.904 1.777C4.479 1.516 5.14 1.318 5.887 1.183C6.566 1.061 7.271 1 8 1C8.729 1 9.434 1.061 10.113 1.183C10.86 1.318 11.521 1.516 12.096 1.777C12.699 2.051 13.164 2.376 13.491 2.751C13.83 3.141 14 3.557 14 4L14 12C14 12.443 13.83 12.859 13.491 13.249ZM13 4C13 3.807 12.912 3.61 12.737 3.408C12.505 3.142 12.153 2.902 11.682 2.687C11.183 2.461 10.601 2.287 9.936 2.168C9.315 2.056 8.67 2 8 2C7.33 2 6.685 2.056 6.064 2.168C5.399 2.287 4.817 2.461 4.318 2.687C3.847 2.902 3.495 3.142 3.263 3.408C3.088 3.61 3 3.807 3 4C3 4.193 3.088 4.39 3.263 4.592C3.495 4.858 3.847 5.098 4.318 5.313C4.817 5.539 5.399 5.713 6.064 5.832C6.685 5.944 7.33 6 8 6C8.67 6 9.315 5.944 9.936 5.832C10.601 5.713 11.183 5.539 11.682 5.313C12.153 5.098 12.505 4.858 12.737 4.592C12.912 4.39 13 4.193 13 4ZM12.096 6.223C11.521 6.484 10.86 6.682 10.113 6.817C9.434 6.939 8.729 7 8 7C7.271 7 6.566 6.939 5.887 6.817C5.14 6.682 4.479 6.484 3.904 6.223C3.557 6.065 3.256 5.891 3 5.699L3 12C3 12.193 3.088 12.39 3.263 12.592C3.495 12.858 3.847 13.098 4.318 13.313C4.817 13.539 5.399 13.713 6.064 13.832C6.685 13.944 7.33 14 8 14C8.67 14 9.315 13.944 9.936 13.832C10.601 13.713 11.183 13.539 11.682 13.313C12.153 13.098 12.505 12.858 12.737 12.592C12.912 12.39 13 12.193 13 12L13 5.699C12.744 5.891 12.443 6.065 12.096 6.223ZM8 7.25C8.089 7.383 8.209 7.539 8.346 7.715C8.349 7.719 8.352 7.722 8.355 7.726L8.437 7.831L8.443 7.838C8.601 8.04 8.776 8.264 8.951 8.504C9.48 9.234 10 10.117 10 11C10 11.254 9.953 11.5 9.86 11.736C9.759 11.989 9.613 12.213 9.422 12.406L9.421 12.407C9.228 12.603 8.996 12.756 8.74 12.858C8.735 12.86 8.729 12.862 8.724 12.865C8.726 12.863 8.729 12.862 8.732 12.861L8.558 12.93C8.558 12.93 8.613 12.908 8.724 12.865C8.493 12.954 8.247 13 8 13C7.466 13 6.954 12.786 6.578 12.407L6.578 12.406C6.208 12.032 6 11.527 6 11C6 10.484 6.181 9.911 6.542 9.28C6.679 9.04 6.848 8.782 7.049 8.504C7.167 8.342 7.338 8.118 7.563 7.832L7.645 7.726C7.648 7.722 7.651 7.719 7.654 7.715C7.791 7.539 7.911 7.383 8 7.25Z" />
  </svg>
</template>
```

### Svelte

```svelte
<!-- Gentleface "oil-barrel" (line-round), MIT. https://gentleface.com/icons/oil-barrel -->
<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="M13.491 13.249C13.164 13.624 12.699 13.949 12.096 14.223C11.521 14.484 10.86 14.682 10.113 14.817C9.434 14.939 8.729 15 8 15C7.271 15 6.566 14.939 5.887 14.817C5.14 14.682 4.479 14.484 3.904 14.223C3.301 13.949 2.836 13.624 2.509 13.249C2.17 12.859 2 12.443 2 12L2 4C2 3.557 2.17 3.141 2.509 2.751C2.836 2.376 3.301 2.051 3.904 1.777C4.479 1.516 5.14 1.318 5.887 1.183C6.566 1.061 7.271 1 8 1C8.729 1 9.434 1.061 10.113 1.183C10.86 1.318 11.521 1.516 12.096 1.777C12.699 2.051 13.164 2.376 13.491 2.751C13.83 3.141 14 3.557 14 4L14 12C14 12.443 13.83 12.859 13.491 13.249ZM13 4C13 3.807 12.912 3.61 12.737 3.408C12.505 3.142 12.153 2.902 11.682 2.687C11.183 2.461 10.601 2.287 9.936 2.168C9.315 2.056 8.67 2 8 2C7.33 2 6.685 2.056 6.064 2.168C5.399 2.287 4.817 2.461 4.318 2.687C3.847 2.902 3.495 3.142 3.263 3.408C3.088 3.61 3 3.807 3 4C3 4.193 3.088 4.39 3.263 4.592C3.495 4.858 3.847 5.098 4.318 5.313C4.817 5.539 5.399 5.713 6.064 5.832C6.685 5.944 7.33 6 8 6C8.67 6 9.315 5.944 9.936 5.832C10.601 5.713 11.183 5.539 11.682 5.313C12.153 5.098 12.505 4.858 12.737 4.592C12.912 4.39 13 4.193 13 4ZM12.096 6.223C11.521 6.484 10.86 6.682 10.113 6.817C9.434 6.939 8.729 7 8 7C7.271 7 6.566 6.939 5.887 6.817C5.14 6.682 4.479 6.484 3.904 6.223C3.557 6.065 3.256 5.891 3 5.699L3 12C3 12.193 3.088 12.39 3.263 12.592C3.495 12.858 3.847 13.098 4.318 13.313C4.817 13.539 5.399 13.713 6.064 13.832C6.685 13.944 7.33 14 8 14C8.67 14 9.315 13.944 9.936 13.832C10.601 13.713 11.183 13.539 11.682 13.313C12.153 13.098 12.505 12.858 12.737 12.592C12.912 12.39 13 12.193 13 12L13 5.699C12.744 5.891 12.443 6.065 12.096 6.223ZM8 7.25C8.089 7.383 8.209 7.539 8.346 7.715C8.349 7.719 8.352 7.722 8.355 7.726L8.437 7.831L8.443 7.838C8.601 8.04 8.776 8.264 8.951 8.504C9.48 9.234 10 10.117 10 11C10 11.254 9.953 11.5 9.86 11.736C9.759 11.989 9.613 12.213 9.422 12.406L9.421 12.407C9.228 12.603 8.996 12.756 8.74 12.858C8.735 12.86 8.729 12.862 8.724 12.865C8.726 12.863 8.729 12.862 8.732 12.861L8.558 12.93C8.558 12.93 8.613 12.908 8.724 12.865C8.493 12.954 8.247 13 8 13C7.466 13 6.954 12.786 6.578 12.407L6.578 12.406C6.208 12.032 6 11.527 6 11C6 10.484 6.181 9.911 6.542 9.28C6.679 9.04 6.848 8.782 7.049 8.504C7.167 8.342 7.338 8.118 7.563 7.832L7.645 7.726C7.648 7.722 7.651 7.719 7.654 7.715C7.791 7.539 7.911 7.383 8 7.25Z" />
</svg>
```

### HTML img

```html
<!-- Gentleface "oil-barrel" (line-round), MIT. https://gentleface.com/icons/oil-barrel. 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/oil-barrel.svg" width="16" height="16" alt="">
```

### CSS

```css
/* Gentleface "oil-barrel" (line-round), MIT. https://gentleface.com/icons/oil-barrel. Takes the text color. */
.icon-oil-barrel {
  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='M13.491 13.249C13.164 13.624 12.699 13.949 12.096 14.223C11.521 14.484 10.86 14.682 10.113 14.817C9.434 14.939 8.729 15 8 15C7.271 15 6.566 14.939 5.887 14.817C5.14 14.682 4.479 14.484 3.904 14.223C3.301 13.949 2.836 13.624 2.509 13.249C2.17 12.859 2 12.443 2 12L2 4C2 3.557 2.17 3.141 2.509 2.751C2.836 2.376 3.301 2.051 3.904 1.777C4.479 1.516 5.14 1.318 5.887 1.183C6.566 1.061 7.271 1 8 1C8.729 1 9.434 1.061 10.113 1.183C10.86 1.318 11.521 1.516 12.096 1.777C12.699 2.051 13.164 2.376 13.491 2.751C13.83 3.141 14 3.557 14 4L14 12C14 12.443 13.83 12.859 13.491 13.249ZM13 4C13 3.807 12.912 3.61 12.737 3.408C12.505 3.142 12.153 2.902 11.682 2.687C11.183 2.461 10.601 2.287 9.936 2.168C9.315 2.056 8.67 2 8 2C7.33 2 6.685 2.056 6.064 2.168C5.399 2.287 4.817 2.461 4.318 2.687C3.847 2.902 3.495 3.142 3.263 3.408C3.088 3.61 3 3.807 3 4C3 4.193 3.088 4.39 3.263 4.592C3.495 4.858 3.847 5.098 4.318 5.313C4.817 5.539 5.399 5.713 6.064 5.832C6.685 5.944 7.33 6 8 6C8.67 6 9.315 5.944 9.936 5.832C10.601 5.713 11.183 5.539 11.682 5.313C12.153 5.098 12.505 4.858 12.737 4.592C12.912 4.39 13 4.193 13 4ZM12.096 6.223C11.521 6.484 10.86 6.682 10.113 6.817C9.434 6.939 8.729 7 8 7C7.271 7 6.566 6.939 5.887 6.817C5.14 6.682 4.479 6.484 3.904 6.223C3.557 6.065 3.256 5.891 3 5.699L3 12C3 12.193 3.088 12.39 3.263 12.592C3.495 12.858 3.847 13.098 4.318 13.313C4.817 13.539 5.399 13.713 6.064 13.832C6.685 13.944 7.33 14 8 14C8.67 14 9.315 13.944 9.936 13.832C10.601 13.713 11.183 13.539 11.682 13.313C12.153 13.098 12.505 12.858 12.737 12.592C12.912 12.39 13 12.193 13 12L13 5.699C12.744 5.891 12.443 6.065 12.096 6.223ZM8 7.25C8.089 7.383 8.209 7.539 8.346 7.715C8.349 7.719 8.352 7.722 8.355 7.726L8.437 7.831L8.443 7.838C8.601 8.04 8.776 8.264 8.951 8.504C9.48 9.234 10 10.117 10 11C10 11.254 9.953 11.5 9.86 11.736C9.759 11.989 9.613 12.213 9.422 12.406L9.421 12.407C9.228 12.603 8.996 12.756 8.74 12.858C8.735 12.86 8.729 12.862 8.724 12.865C8.726 12.863 8.729 12.862 8.732 12.861L8.558 12.93C8.558 12.93 8.613 12.908 8.724 12.865C8.493 12.954 8.247 13 8 13C7.466 13 6.954 12.786 6.578 12.407L6.578 12.406C6.208 12.032 6 11.527 6 11C6 10.484 6.181 9.911 6.542 9.28C6.679 9.04 6.848 8.782 7.049 8.504C7.167 8.342 7.338 8.118 7.563 7.832L7.645 7.726C7.648 7.722 7.651 7.719 7.654 7.715C7.791 7.539 7.911 7.383 8 7.25Z'/%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='M13.491 13.249C13.164 13.624 12.699 13.949 12.096 14.223C11.521 14.484 10.86 14.682 10.113 14.817C9.434 14.939 8.729 15 8 15C7.271 15 6.566 14.939 5.887 14.817C5.14 14.682 4.479 14.484 3.904 14.223C3.301 13.949 2.836 13.624 2.509 13.249C2.17 12.859 2 12.443 2 12L2 4C2 3.557 2.17 3.141 2.509 2.751C2.836 2.376 3.301 2.051 3.904 1.777C4.479 1.516 5.14 1.318 5.887 1.183C6.566 1.061 7.271 1 8 1C8.729 1 9.434 1.061 10.113 1.183C10.86 1.318 11.521 1.516 12.096 1.777C12.699 2.051 13.164 2.376 13.491 2.751C13.83 3.141 14 3.557 14 4L14 12C14 12.443 13.83 12.859 13.491 13.249ZM13 4C13 3.807 12.912 3.61 12.737 3.408C12.505 3.142 12.153 2.902 11.682 2.687C11.183 2.461 10.601 2.287 9.936 2.168C9.315 2.056 8.67 2 8 2C7.33 2 6.685 2.056 6.064 2.168C5.399 2.287 4.817 2.461 4.318 2.687C3.847 2.902 3.495 3.142 3.263 3.408C3.088 3.61 3 3.807 3 4C3 4.193 3.088 4.39 3.263 4.592C3.495 4.858 3.847 5.098 4.318 5.313C4.817 5.539 5.399 5.713 6.064 5.832C6.685 5.944 7.33 6 8 6C8.67 6 9.315 5.944 9.936 5.832C10.601 5.713 11.183 5.539 11.682 5.313C12.153 5.098 12.505 4.858 12.737 4.592C12.912 4.39 13 4.193 13 4ZM12.096 6.223C11.521 6.484 10.86 6.682 10.113 6.817C9.434 6.939 8.729 7 8 7C7.271 7 6.566 6.939 5.887 6.817C5.14 6.682 4.479 6.484 3.904 6.223C3.557 6.065 3.256 5.891 3 5.699L3 12C3 12.193 3.088 12.39 3.263 12.592C3.495 12.858 3.847 13.098 4.318 13.313C4.817 13.539 5.399 13.713 6.064 13.832C6.685 13.944 7.33 14 8 14C8.67 14 9.315 13.944 9.936 13.832C10.601 13.713 11.183 13.539 11.682 13.313C12.153 13.098 12.505 12.858 12.737 12.592C12.912 12.39 13 12.193 13 12L13 5.699C12.744 5.891 12.443 6.065 12.096 6.223ZM8 7.25C8.089 7.383 8.209 7.539 8.346 7.715C8.349 7.719 8.352 7.722 8.355 7.726L8.437 7.831L8.443 7.838C8.601 8.04 8.776 8.264 8.951 8.504C9.48 9.234 10 10.117 10 11C10 11.254 9.953 11.5 9.86 11.736C9.759 11.989 9.613 12.213 9.422 12.406L9.421 12.407C9.228 12.603 8.996 12.756 8.74 12.858C8.735 12.86 8.729 12.862 8.724 12.865C8.726 12.863 8.729 12.862 8.732 12.861L8.558 12.93C8.558 12.93 8.613 12.908 8.724 12.865C8.493 12.954 8.247 13 8 13C7.466 13 6.954 12.786 6.578 12.407L6.578 12.406C6.208 12.032 6 11.527 6 11C6 10.484 6.181 9.911 6.542 9.28C6.679 9.04 6.848 8.782 7.049 8.504C7.167 8.342 7.338 8.118 7.563 7.832L7.645 7.726C7.648 7.722 7.651 7.719 7.654 7.715C7.791 7.539 7.911 7.383 8 7.25Z'/%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='M13.491 13.249C13.164 13.624 12.699 13.949 12.096 14.223C11.521 14.484 10.86 14.682 10.113 14.817C9.434 14.939 8.729 15 8 15C7.271 15 6.566 14.939 5.887 14.817C5.14 14.682 4.479 14.484 3.904 14.223C3.301 13.949 2.836 13.624 2.509 13.249C2.17 12.859 2 12.443 2 12L2 4C2 3.557 2.17 3.141 2.509 2.751C2.836 2.376 3.301 2.051 3.904 1.777C4.479 1.516 5.14 1.318 5.887 1.183C6.566 1.061 7.271 1 8 1C8.729 1 9.434 1.061 10.113 1.183C10.86 1.318 11.521 1.516 12.096 1.777C12.699 2.051 13.164 2.376 13.491 2.751C13.83 3.141 14 3.557 14 4L14 12C14 12.443 13.83 12.859 13.491 13.249ZM13 4C13 3.807 12.912 3.61 12.737 3.408C12.505 3.142 12.153 2.902 11.682 2.687C11.183 2.461 10.601 2.287 9.936 2.168C9.315 2.056 8.67 2 8 2C7.33 2 6.685 2.056 6.064 2.168C5.399 2.287 4.817 2.461 4.318 2.687C3.847 2.902 3.495 3.142 3.263 3.408C3.088 3.61 3 3.807 3 4C3 4.193 3.088 4.39 3.263 4.592C3.495 4.858 3.847 5.098 4.318 5.313C4.817 5.539 5.399 5.713 6.064 5.832C6.685 5.944 7.33 6 8 6C8.67 6 9.315 5.944 9.936 5.832C10.601 5.713 11.183 5.539 11.682 5.313C12.153 5.098 12.505 4.858 12.737 4.592C12.912 4.39 13 4.193 13 4ZM12.096 6.223C11.521 6.484 10.86 6.682 10.113 6.817C9.434 6.939 8.729 7 8 7C7.271 7 6.566 6.939 5.887 6.817C5.14 6.682 4.479 6.484 3.904 6.223C3.557 6.065 3.256 5.891 3 5.699L3 12C3 12.193 3.088 12.39 3.263 12.592C3.495 12.858 3.847 13.098 4.318 13.313C4.817 13.539 5.399 13.713 6.064 13.832C6.685 13.944 7.33 14 8 14C8.67 14 9.315 13.944 9.936 13.832C10.601 13.713 11.183 13.539 11.682 13.313C12.153 13.098 12.505 12.858 12.737 12.592C12.912 12.39 13 12.193 13 12L13 5.699C12.744 5.891 12.443 6.065 12.096 6.223ZM8 7.25C8.089 7.383 8.209 7.539 8.346 7.715C8.349 7.719 8.352 7.722 8.355 7.726L8.437 7.831L8.443 7.838C8.601 8.04 8.776 8.264 8.951 8.504C9.48 9.234 10 10.117 10 11C10 11.254 9.953 11.5 9.86 11.736C9.759 11.989 9.613 12.213 9.422 12.406L9.421 12.407C9.228 12.603 8.996 12.756 8.74 12.858C8.735 12.86 8.729 12.862 8.724 12.865C8.726 12.863 8.729 12.862 8.732 12.861L8.558 12.93C8.558 12.93 8.613 12.908 8.724 12.865C8.493 12.954 8.247 13 8 13C7.466 13 6.954 12.786 6.578 12.407L6.578 12.406C6.208 12.032 6 11.527 6 11C6 10.484 6.181 9.911 6.542 9.28C6.679 9.04 6.848 8.782 7.049 8.504C7.167 8.342 7.338 8.118 7.563 7.832L7.645 7.726C7.648 7.722 7.651 7.719 7.654 7.715C7.791 7.539 7.911 7.383 8 7.25Z'/%3E%3C/svg%3E
```

### Sprite

```html
<!-- Gentleface "oil-barrel" (line-round), MIT. https://gentleface.com/icons/oil-barrel
     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#oil-barrel"/></svg>
```

### SwiftUI

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

struct OilBarrelIcon: Shape {
    func path(in rect: CGRect) -> Path {
        var p = Path()
        p.move(to: CGPoint(x: 13.491, y: 13.249))
        p.addCurve(to: CGPoint(x: 12.096, y: 14.223), control1: CGPoint(x: 13.164, y: 13.624), control2: CGPoint(x: 12.699, y: 13.949))
        p.addCurve(to: CGPoint(x: 10.113, y: 14.817), control1: CGPoint(x: 11.521, y: 14.484), control2: CGPoint(x: 10.86, y: 14.682))
        p.addCurve(to: CGPoint(x: 8, y: 15), control1: CGPoint(x: 9.434, y: 14.939), control2: CGPoint(x: 8.729, y: 15))
        p.addCurve(to: CGPoint(x: 5.887, y: 14.817), control1: CGPoint(x: 7.271, y: 15), control2: CGPoint(x: 6.566, y: 14.939))
        p.addCurve(to: CGPoint(x: 3.904, y: 14.223), control1: CGPoint(x: 5.14, y: 14.682), control2: CGPoint(x: 4.479, y: 14.484))
        p.addCurve(to: CGPoint(x: 2.509, y: 13.249), control1: CGPoint(x: 3.301, y: 13.949), control2: CGPoint(x: 2.836, y: 13.624))
        p.addCurve(to: CGPoint(x: 2, y: 12), control1: CGPoint(x: 2.17, y: 12.859), control2: CGPoint(x: 2, y: 12.443))
        p.addLine(to: CGPoint(x: 2, y: 4))
        p.addCurve(to: CGPoint(x: 2.509, y: 2.751), control1: CGPoint(x: 2, y: 3.557), control2: CGPoint(x: 2.17, y: 3.141))
        p.addCurve(to: CGPoint(x: 3.904, y: 1.777), control1: CGPoint(x: 2.836, y: 2.376), control2: CGPoint(x: 3.301, y: 2.051))
        p.addCurve(to: CGPoint(x: 5.887, y: 1.183), control1: CGPoint(x: 4.479, y: 1.516), control2: CGPoint(x: 5.14, y: 1.318))
        p.addCurve(to: CGPoint(x: 8, y: 1), control1: CGPoint(x: 6.566, y: 1.061), control2: CGPoint(x: 7.271, y: 1))
        p.addCurve(to: CGPoint(x: 10.113, y: 1.183), control1: CGPoint(x: 8.729, y: 1), control2: CGPoint(x: 9.434, y: 1.061))
        p.addCurve(to: CGPoint(x: 12.096, y: 1.777), control1: CGPoint(x: 10.86, y: 1.318), control2: CGPoint(x: 11.521, y: 1.516))
        p.addCurve(to: CGPoint(x: 13.491, y: 2.751), control1: CGPoint(x: 12.699, y: 2.051), control2: CGPoint(x: 13.164, y: 2.376))
        p.addCurve(to: CGPoint(x: 14, y: 4), control1: CGPoint(x: 13.83, y: 3.141), control2: CGPoint(x: 14, y: 3.557))
        p.addLine(to: CGPoint(x: 14, y: 12))
        p.addCurve(to: CGPoint(x: 13.491, y: 13.249), control1: CGPoint(x: 14, y: 12.443), control2: CGPoint(x: 13.83, y: 12.859))
        p.closeSubpath()
        p.move(to: CGPoint(x: 13, y: 4))
        p.addCurve(to: CGPoint(x: 12.737, y: 3.408), control1: CGPoint(x: 13, y: 3.807), control2: CGPoint(x: 12.912, y: 3.61))
        p.addCurve(to: CGPoint(x: 11.682, y: 2.687), control1: CGPoint(x: 12.505, y: 3.142), control2: CGPoint(x: 12.153, y: 2.902))
        p.addCurve(to: CGPoint(x: 9.936, y: 2.168), control1: CGPoint(x: 11.183, y: 2.461), control2: CGPoint(x: 10.601, y: 2.287))
        p.addCurve(to: CGPoint(x: 8, y: 2), control1: CGPoint(x: 9.315, y: 2.056), control2: CGPoint(x: 8.67, y: 2))
        p.addCurve(to: CGPoint(x: 6.064, y: 2.168), control1: CGPoint(x: 7.33, y: 2), control2: CGPoint(x: 6.685, y: 2.056))
        p.addCurve(to: CGPoint(x: 4.318, y: 2.687), control1: CGPoint(x: 5.399, y: 2.287), control2: CGPoint(x: 4.817, y: 2.461))
        p.addCurve(to: CGPoint(x: 3.263, y: 3.408), control1: CGPoint(x: 3.847, y: 2.902), control2: CGPoint(x: 3.495, y: 3.142))
        p.addCurve(to: CGPoint(x: 3, y: 4), control1: CGPoint(x: 3.088, y: 3.61), control2: CGPoint(x: 3, y: 3.807))
        p.addCurve(to: CGPoint(x: 3.263, y: 4.592), control1: CGPoint(x: 3, y: 4.193), control2: CGPoint(x: 3.088, y: 4.39))
        p.addCurve(to: CGPoint(x: 4.318, y: 5.313), control1: CGPoint(x: 3.495, y: 4.858), control2: CGPoint(x: 3.847, y: 5.098))
        p.addCurve(to: CGPoint(x: 6.064, y: 5.832), control1: CGPoint(x: 4.817, y: 5.539), control2: CGPoint(x: 5.399, y: 5.713))
        p.addCurve(to: CGPoint(x: 8, y: 6), control1: CGPoint(x: 6.685, y: 5.944), control2: CGPoint(x: 7.33, y: 6))
        p.addCurve(to: CGPoint(x: 9.936, y: 5.832), control1: CGPoint(x: 8.67, y: 6), control2: CGPoint(x: 9.315, y: 5.944))
        p.addCurve(to: CGPoint(x: 11.682, y: 5.313), control1: CGPoint(x: 10.601, y: 5.713), control2: CGPoint(x: 11.183, y: 5.539))
        p.addCurve(to: CGPoint(x: 12.737, y: 4.592), control1: CGPoint(x: 12.153, y: 5.098), control2: CGPoint(x: 12.505, y: 4.858))
        p.addCurve(to: CGPoint(x: 13, y: 4), control1: CGPoint(x: 12.912, y: 4.39), control2: CGPoint(x: 13, y: 4.193))
        p.closeSubpath()
        p.move(to: CGPoint(x: 12.096, y: 6.223))
        p.addCurve(to: CGPoint(x: 10.113, y: 6.817), control1: CGPoint(x: 11.521, y: 6.484), control2: CGPoint(x: 10.86, y: 6.682))
        p.addCurve(to: CGPoint(x: 8, y: 7), control1: CGPoint(x: 9.434, y: 6.939), control2: CGPoint(x: 8.729, y: 7))
        p.addCurve(to: CGPoint(x: 5.887, y: 6.817), control1: CGPoint(x: 7.271, y: 7), control2: CGPoint(x: 6.566, y: 6.939))
        p.addCurve(to: CGPoint(x: 3.904, y: 6.223), control1: CGPoint(x: 5.14, y: 6.682), control2: CGPoint(x: 4.479, y: 6.484))
        p.addCurve(to: CGPoint(x: 3, y: 5.699), control1: CGPoint(x: 3.557, y: 6.065), control2: CGPoint(x: 3.256, y: 5.891))
        p.addLine(to: CGPoint(x: 3, y: 12))
        p.addCurve(to: CGPoint(x: 3.263, y: 12.592), control1: CGPoint(x: 3, y: 12.193), control2: CGPoint(x: 3.088, y: 12.39))
        p.addCurve(to: CGPoint(x: 4.318, y: 13.313), control1: CGPoint(x: 3.495, y: 12.858), control2: CGPoint(x: 3.847, y: 13.098))
        p.addCurve(to: CGPoint(x: 6.064, y: 13.832), control1: CGPoint(x: 4.817, y: 13.539), control2: CGPoint(x: 5.399, y: 13.713))
        p.addCurve(to: CGPoint(x: 8, y: 14), control1: CGPoint(x: 6.685, y: 13.944), control2: CGPoint(x: 7.33, y: 14))
        p.addCurve(to: CGPoint(x: 9.936, y: 13.832), control1: CGPoint(x: 8.67, y: 14), control2: CGPoint(x: 9.315, y: 13.944))
        p.addCurve(to: CGPoint(x: 11.682, y: 13.313), control1: CGPoint(x: 10.601, y: 13.713), control2: CGPoint(x: 11.183, y: 13.539))
        p.addCurve(to: CGPoint(x: 12.737, y: 12.592), control1: CGPoint(x: 12.153, y: 13.098), control2: CGPoint(x: 12.505, y: 12.858))
        p.addCurve(to: CGPoint(x: 13, y: 12), control1: CGPoint(x: 12.912, y: 12.39), control2: CGPoint(x: 13, y: 12.193))
        p.addLine(to: CGPoint(x: 13, y: 5.699))
        p.addCurve(to: CGPoint(x: 12.096, y: 6.223), control1: CGPoint(x: 12.744, y: 5.891), control2: CGPoint(x: 12.443, y: 6.065))
        p.closeSubpath()
        p.move(to: CGPoint(x: 8, y: 7.25))
        p.addCurve(to: CGPoint(x: 8.346, y: 7.715), control1: CGPoint(x: 8.089, y: 7.383), control2: CGPoint(x: 8.209, y: 7.539))
        p.addCurve(to: CGPoint(x: 8.355, y: 7.726), control1: CGPoint(x: 8.349, y: 7.719), control2: CGPoint(x: 8.352, y: 7.722))
        p.addLine(to: CGPoint(x: 8.437, y: 7.831))
        p.addLine(to: CGPoint(x: 8.443, y: 7.838))
        p.addCurve(to: CGPoint(x: 8.951, y: 8.504), control1: CGPoint(x: 8.601, y: 8.04), control2: CGPoint(x: 8.776, y: 8.264))
        p.addCurve(to: CGPoint(x: 10, y: 11), control1: CGPoint(x: 9.48, y: 9.234), control2: CGPoint(x: 10, y: 10.117))
        p.addCurve(to: CGPoint(x: 9.86, y: 11.736), control1: CGPoint(x: 10, y: 11.254), control2: CGPoint(x: 9.953, y: 11.5))
        p.addCurve(to: CGPoint(x: 9.422, y: 12.406), control1: CGPoint(x: 9.759, y: 11.989), control2: CGPoint(x: 9.613, y: 12.213))
        p.addLine(to: CGPoint(x: 9.421, y: 12.407))
        p.addCurve(to: CGPoint(x: 8.74, y: 12.858), control1: CGPoint(x: 9.228, y: 12.603), control2: CGPoint(x: 8.996, y: 12.756))
        p.addCurve(to: CGPoint(x: 8.724, y: 12.865), control1: CGPoint(x: 8.735, y: 12.86), control2: CGPoint(x: 8.729, y: 12.862))
        p.addCurve(to: CGPoint(x: 8.732, y: 12.861), control1: CGPoint(x: 8.726, y: 12.863), control2: CGPoint(x: 8.729, y: 12.862))
        p.addLine(to: CGPoint(x: 8.558, y: 12.93))
        p.addCurve(to: CGPoint(x: 8.724, y: 12.865), control1: CGPoint(x: 8.558, y: 12.93), control2: CGPoint(x: 8.613, y: 12.908))
        p.addCurve(to: CGPoint(x: 8, y: 13), control1: CGPoint(x: 8.493, y: 12.954), control2: CGPoint(x: 8.247, y: 13))
        p.addCurve(to: CGPoint(x: 6.578, y: 12.407), control1: CGPoint(x: 7.466, y: 13), control2: CGPoint(x: 6.954, y: 12.786))
        p.addLine(to: CGPoint(x: 6.578, y: 12.406))
        p.addCurve(to: CGPoint(x: 6, y: 11), control1: CGPoint(x: 6.208, y: 12.032), control2: CGPoint(x: 6, y: 11.527))
        p.addCurve(to: CGPoint(x: 6.542, y: 9.28), control1: CGPoint(x: 6, y: 10.484), control2: CGPoint(x: 6.181, y: 9.911))
        p.addCurve(to: CGPoint(x: 7.049, y: 8.504), control1: CGPoint(x: 6.679, y: 9.04), control2: CGPoint(x: 6.848, y: 8.782))
        p.addCurve(to: CGPoint(x: 7.563, y: 7.832), control1: CGPoint(x: 7.167, y: 8.342), control2: CGPoint(x: 7.338, y: 8.118))
        p.addLine(to: CGPoint(x: 7.645, y: 7.726))
        p.addCurve(to: CGPoint(x: 7.654, y: 7.715), control1: CGPoint(x: 7.648, y: 7.722), control2: CGPoint(x: 7.651, y: 7.719))
        p.addCurve(to: CGPoint(x: 8, y: 7.25), control1: CGPoint(x: 7.791, y: 7.539), control2: CGPoint(x: 7.911, y: 7.383))
        p.closeSubpath()
        return p.applying(CGAffineTransform(scaleX: rect.width / 16, y: rect.height / 16))
    }
}

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

### Compose

```kotlin
// Gentleface "oil-barrel" (line-round), MIT. https://gentleface.com/icons/oil-barrel
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 OilBarrelIcon: ImageVector by lazy {
    ImageVector.Builder(
        name = "oil-barrel", defaultWidth = 16.dp, defaultHeight = 16.dp,
        viewportWidth = 16f, viewportHeight = 16f,
    ).addPath(
        pathData = addPathNodes("M13.491 13.249C13.164 13.624 12.699 13.949 12.096 14.223C11.521 14.484 10.86 14.682 10.113 14.817C9.434 14.939 8.729 15 8 15C7.271 15 6.566 14.939 5.887 14.817C5.14 14.682 4.479 14.484 3.904 14.223C3.301 13.949 2.836 13.624 2.509 13.249C2.17 12.859 2 12.443 2 12L2 4C2 3.557 2.17 3.141 2.509 2.751C2.836 2.376 3.301 2.051 3.904 1.777C4.479 1.516 5.14 1.318 5.887 1.183C6.566 1.061 7.271 1 8 1C8.729 1 9.434 1.061 10.113 1.183C10.86 1.318 11.521 1.516 12.096 1.777C12.699 2.051 13.164 2.376 13.491 2.751C13.83 3.141 14 3.557 14 4L14 12C14 12.443 13.83 12.859 13.491 13.249ZM13 4C13 3.807 12.912 3.61 12.737 3.408C12.505 3.142 12.153 2.902 11.682 2.687C11.183 2.461 10.601 2.287 9.936 2.168C9.315 2.056 8.67 2 8 2C7.33 2 6.685 2.056 6.064 2.168C5.399 2.287 4.817 2.461 4.318 2.687C3.847 2.902 3.495 3.142 3.263 3.408C3.088 3.61 3 3.807 3 4C3 4.193 3.088 4.39 3.263 4.592C3.495 4.858 3.847 5.098 4.318 5.313C4.817 5.539 5.399 5.713 6.064 5.832C6.685 5.944 7.33 6 8 6C8.67 6 9.315 5.944 9.936 5.832C10.601 5.713 11.183 5.539 11.682 5.313C12.153 5.098 12.505 4.858 12.737 4.592C12.912 4.39 13 4.193 13 4ZM12.096 6.223C11.521 6.484 10.86 6.682 10.113 6.817C9.434 6.939 8.729 7 8 7C7.271 7 6.566 6.939 5.887 6.817C5.14 6.682 4.479 6.484 3.904 6.223C3.557 6.065 3.256 5.891 3 5.699L3 12C3 12.193 3.088 12.39 3.263 12.592C3.495 12.858 3.847 13.098 4.318 13.313C4.817 13.539 5.399 13.713 6.064 13.832C6.685 13.944 7.33 14 8 14C8.67 14 9.315 13.944 9.936 13.832C10.601 13.713 11.183 13.539 11.682 13.313C12.153 13.098 12.505 12.858 12.737 12.592C12.912 12.39 13 12.193 13 12L13 5.699C12.744 5.891 12.443 6.065 12.096 6.223ZM8 7.25C8.089 7.383 8.209 7.539 8.346 7.715C8.349 7.719 8.352 7.722 8.355 7.726L8.437 7.831L8.443 7.838C8.601 8.04 8.776 8.264 8.951 8.504C9.48 9.234 10 10.117 10 11C10 11.254 9.953 11.5 9.86 11.736C9.759 11.989 9.613 12.213 9.422 12.406L9.421 12.407C9.228 12.603 8.996 12.756 8.74 12.858C8.735 12.86 8.729 12.862 8.724 12.865C8.726 12.863 8.729 12.862 8.732 12.861L8.558 12.93C8.558 12.93 8.613 12.908 8.724 12.865C8.493 12.954 8.247 13 8 13C7.466 13 6.954 12.786 6.578 12.407L6.578 12.406C6.208 12.032 6 11.527 6 11C6 10.484 6.181 9.911 6.542 9.28C6.679 9.04 6.848 8.782 7.049 8.504C7.167 8.342 7.338 8.118 7.563 7.832L7.645 7.726C7.648 7.722 7.651 7.719 7.654 7.715C7.791 7.539 7.911 7.383 8 7.25Z"),
        fill = SolidColor(Color.Black),
    ).build()
}

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

### Android XML

```xml
<!-- res/drawable/ic_oil_barrel.xml · Gentleface "oil-barrel" (line-round), MIT. https://gentleface.com/icons/oil-barrel -->
<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="M13.491 13.249C13.164 13.624 12.699 13.949 12.096 14.223C11.521 14.484 10.86 14.682 10.113 14.817C9.434 14.939 8.729 15 8 15C7.271 15 6.566 14.939 5.887 14.817C5.14 14.682 4.479 14.484 3.904 14.223C3.301 13.949 2.836 13.624 2.509 13.249C2.17 12.859 2 12.443 2 12L2 4C2 3.557 2.17 3.141 2.509 2.751C2.836 2.376 3.301 2.051 3.904 1.777C4.479 1.516 5.14 1.318 5.887 1.183C6.566 1.061 7.271 1 8 1C8.729 1 9.434 1.061 10.113 1.183C10.86 1.318 11.521 1.516 12.096 1.777C12.699 2.051 13.164 2.376 13.491 2.751C13.83 3.141 14 3.557 14 4L14 12C14 12.443 13.83 12.859 13.491 13.249ZM13 4C13 3.807 12.912 3.61 12.737 3.408C12.505 3.142 12.153 2.902 11.682 2.687C11.183 2.461 10.601 2.287 9.936 2.168C9.315 2.056 8.67 2 8 2C7.33 2 6.685 2.056 6.064 2.168C5.399 2.287 4.817 2.461 4.318 2.687C3.847 2.902 3.495 3.142 3.263 3.408C3.088 3.61 3 3.807 3 4C3 4.193 3.088 4.39 3.263 4.592C3.495 4.858 3.847 5.098 4.318 5.313C4.817 5.539 5.399 5.713 6.064 5.832C6.685 5.944 7.33 6 8 6C8.67 6 9.315 5.944 9.936 5.832C10.601 5.713 11.183 5.539 11.682 5.313C12.153 5.098 12.505 4.858 12.737 4.592C12.912 4.39 13 4.193 13 4ZM12.096 6.223C11.521 6.484 10.86 6.682 10.113 6.817C9.434 6.939 8.729 7 8 7C7.271 7 6.566 6.939 5.887 6.817C5.14 6.682 4.479 6.484 3.904 6.223C3.557 6.065 3.256 5.891 3 5.699L3 12C3 12.193 3.088 12.39 3.263 12.592C3.495 12.858 3.847 13.098 4.318 13.313C4.817 13.539 5.399 13.713 6.064 13.832C6.685 13.944 7.33 14 8 14C8.67 14 9.315 13.944 9.936 13.832C10.601 13.713 11.183 13.539 11.682 13.313C12.153 13.098 12.505 12.858 12.737 12.592C12.912 12.39 13 12.193 13 12L13 5.699C12.744 5.891 12.443 6.065 12.096 6.223ZM8 7.25C8.089 7.383 8.209 7.539 8.346 7.715C8.349 7.719 8.352 7.722 8.355 7.726L8.437 7.831L8.443 7.838C8.601 8.04 8.776 8.264 8.951 8.504C9.48 9.234 10 10.117 10 11C10 11.254 9.953 11.5 9.86 11.736C9.759 11.989 9.613 12.213 9.422 12.406L9.421 12.407C9.228 12.603 8.996 12.756 8.74 12.858C8.735 12.86 8.729 12.862 8.724 12.865C8.726 12.863 8.729 12.862 8.732 12.861L8.558 12.93C8.558 12.93 8.613 12.908 8.724 12.865C8.493 12.954 8.247 13 8 13C7.466 13 6.954 12.786 6.578 12.407L6.578 12.406C6.208 12.032 6 11.527 6 11C6 10.484 6.181 9.911 6.542 9.28C6.679 9.04 6.848 8.782 7.049 8.504C7.167 8.342 7.338 8.118 7.563 7.832L7.645 7.726C7.648 7.722 7.651 7.719 7.654 7.715C7.791 7.539 7.911 7.383 8 7.25Z"/>
</vector>
```

### Flutter

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

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

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

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

  @override
  void paint(Canvas canvas, Size size) {
    canvas.scale(size.width / 16, size.height / 16);
    final p = Path()
      ..moveTo(13.491, 13.249)
      ..cubicTo(13.164, 13.624, 12.699, 13.949, 12.096, 14.223)
      ..cubicTo(11.521, 14.484, 10.86, 14.682, 10.113, 14.817)
      ..cubicTo(9.434, 14.939, 8.729, 15, 8, 15)
      ..cubicTo(7.271, 15, 6.566, 14.939, 5.887, 14.817)
      ..cubicTo(5.14, 14.682, 4.479, 14.484, 3.904, 14.223)
      ..cubicTo(3.301, 13.949, 2.836, 13.624, 2.509, 13.249)
      ..cubicTo(2.17, 12.859, 2, 12.443, 2, 12)
      ..lineTo(2, 4)
      ..cubicTo(2, 3.557, 2.17, 3.141, 2.509, 2.751)
      ..cubicTo(2.836, 2.376, 3.301, 2.051, 3.904, 1.777)
      ..cubicTo(4.479, 1.516, 5.14, 1.318, 5.887, 1.183)
      ..cubicTo(6.566, 1.061, 7.271, 1, 8, 1)
      ..cubicTo(8.729, 1, 9.434, 1.061, 10.113, 1.183)
      ..cubicTo(10.86, 1.318, 11.521, 1.516, 12.096, 1.777)
      ..cubicTo(12.699, 2.051, 13.164, 2.376, 13.491, 2.751)
      ..cubicTo(13.83, 3.141, 14, 3.557, 14, 4)
      ..lineTo(14, 12)
      ..cubicTo(14, 12.443, 13.83, 12.859, 13.491, 13.249)
      ..close()
      ..moveTo(13, 4)
      ..cubicTo(13, 3.807, 12.912, 3.61, 12.737, 3.408)
      ..cubicTo(12.505, 3.142, 12.153, 2.902, 11.682, 2.687)
      ..cubicTo(11.183, 2.461, 10.601, 2.287, 9.936, 2.168)
      ..cubicTo(9.315, 2.056, 8.67, 2, 8, 2)
      ..cubicTo(7.33, 2, 6.685, 2.056, 6.064, 2.168)
      ..cubicTo(5.399, 2.287, 4.817, 2.461, 4.318, 2.687)
      ..cubicTo(3.847, 2.902, 3.495, 3.142, 3.263, 3.408)
      ..cubicTo(3.088, 3.61, 3, 3.807, 3, 4)
      ..cubicTo(3, 4.193, 3.088, 4.39, 3.263, 4.592)
      ..cubicTo(3.495, 4.858, 3.847, 5.098, 4.318, 5.313)
      ..cubicTo(4.817, 5.539, 5.399, 5.713, 6.064, 5.832)
      ..cubicTo(6.685, 5.944, 7.33, 6, 8, 6)
      ..cubicTo(8.67, 6, 9.315, 5.944, 9.936, 5.832)
      ..cubicTo(10.601, 5.713, 11.183, 5.539, 11.682, 5.313)
      ..cubicTo(12.153, 5.098, 12.505, 4.858, 12.737, 4.592)
      ..cubicTo(12.912, 4.39, 13, 4.193, 13, 4)
      ..close()
      ..moveTo(12.096, 6.223)
      ..cubicTo(11.521, 6.484, 10.86, 6.682, 10.113, 6.817)
      ..cubicTo(9.434, 6.939, 8.729, 7, 8, 7)
      ..cubicTo(7.271, 7, 6.566, 6.939, 5.887, 6.817)
      ..cubicTo(5.14, 6.682, 4.479, 6.484, 3.904, 6.223)
      ..cubicTo(3.557, 6.065, 3.256, 5.891, 3, 5.699)
      ..lineTo(3, 12)
      ..cubicTo(3, 12.193, 3.088, 12.39, 3.263, 12.592)
      ..cubicTo(3.495, 12.858, 3.847, 13.098, 4.318, 13.313)
      ..cubicTo(4.817, 13.539, 5.399, 13.713, 6.064, 13.832)
      ..cubicTo(6.685, 13.944, 7.33, 14, 8, 14)
      ..cubicTo(8.67, 14, 9.315, 13.944, 9.936, 13.832)
      ..cubicTo(10.601, 13.713, 11.183, 13.539, 11.682, 13.313)
      ..cubicTo(12.153, 13.098, 12.505, 12.858, 12.737, 12.592)
      ..cubicTo(12.912, 12.39, 13, 12.193, 13, 12)
      ..lineTo(13, 5.699)
      ..cubicTo(12.744, 5.891, 12.443, 6.065, 12.096, 6.223)
      ..close()
      ..moveTo(8, 7.25)
      ..cubicTo(8.089, 7.383, 8.209, 7.539, 8.346, 7.715)
      ..cubicTo(8.349, 7.719, 8.352, 7.722, 8.355, 7.726)
      ..lineTo(8.437, 7.831)
      ..lineTo(8.443, 7.838)
      ..cubicTo(8.601, 8.04, 8.776, 8.264, 8.951, 8.504)
      ..cubicTo(9.48, 9.234, 10, 10.117, 10, 11)
      ..cubicTo(10, 11.254, 9.953, 11.5, 9.86, 11.736)
      ..cubicTo(9.759, 11.989, 9.613, 12.213, 9.422, 12.406)
      ..lineTo(9.421, 12.407)
      ..cubicTo(9.228, 12.603, 8.996, 12.756, 8.74, 12.858)
      ..cubicTo(8.735, 12.86, 8.729, 12.862, 8.724, 12.865)
      ..cubicTo(8.726, 12.863, 8.729, 12.862, 8.732, 12.861)
      ..lineTo(8.558, 12.93)
      ..cubicTo(8.558, 12.93, 8.613, 12.908, 8.724, 12.865)
      ..cubicTo(8.493, 12.954, 8.247, 13, 8, 13)
      ..cubicTo(7.466, 13, 6.954, 12.786, 6.578, 12.407)
      ..lineTo(6.578, 12.406)
      ..cubicTo(6.208, 12.032, 6, 11.527, 6, 11)
      ..cubicTo(6, 10.484, 6.181, 9.911, 6.542, 9.28)
      ..cubicTo(6.679, 9.04, 6.848, 8.782, 7.049, 8.504)
      ..cubicTo(7.167, 8.342, 7.338, 8.118, 7.563, 7.832)
      ..lineTo(7.645, 7.726)
      ..cubicTo(7.648, 7.722, 7.651, 7.719, 7.654, 7.715)
      ..cubicTo(7.791, 7.539, 7.911, 7.383, 8, 7.25)
      ..close();
    canvas.drawPath(p, Paint()..color = color);
  }

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