В итоге я использовал Gimp для этого.Вот шаги, которые я использовал:
- Создайте изображение в Gimp и выберите содержимое значка.
- После того, как ваш значок выбран, перейдите к Select-> To Path.Это создает векторную траекторию вашего выбора.
Далее вам нужно убедиться, что он правильно масштабирован до 24x24 пикселей.У пути есть свое окно инструментов.Обычно он находится рядом с окнами слоев и каналов.
Дважды щелкните путь, созданный на шаге 2, и убедитесь, что он выбран. Выберите
Инструмент масштабирования .Также измените выбор преобразования в масштабе.Это третий значок в списке после преобразования в параметрах инструмента масштабирования. После того, как инструмент масштабирования выбран и настроен, щелкните путь или нажмите Ctrl + S, чтобы открыть окно масштабирования. Введите пиксели 24x24 и нажмите ввод для масштабирования. Щелкните правой кнопкой мыши новый масштабированный путь в наборе инструментов путей и выберите путь экспорта. Откройте экспортированный файл и скопируйте тег пути внутритег svg.Кроме того, удалите любые другие атрибуты в теге пути, кроме атрибута d.Атрибуты заливки и обводки не нужны.
Создайте новый файл и добавьте новый тег пути, который указан ниже {вставить тег пути здесь}
import * as React from 'react';
import createSvgIcon from '@material-ui/icons/utils/createSvgIcon';
export default createSvgIcon(
<React.Fragment>
<path fill='none' d='M0 0h24v24H0z' />
{paste path tag here}
</React.Fragment>,
'NewIcon'
);
Используйте свой значок следующим образом:
Импорт как:
import NewIcon from './filename.tsx';
Затем используйте как:
<NewIcon/>