import { DownloadOutlined, RotateLeftOutlined, RotateRightOutlined, SwapOutlined, ZoomInOutlined, ZoomOutOutlined, } from '@ant-design/icons'; import { Image, Space } from 'antd'; import React from 'react'; const src = 'https://zos.alipayobjects.com/rmsportal/jkjgkEfvpUPVyRjUImniVslZfWPnJuuZ.png'; const App: React.FC = () => { const onDownload = () => { fetch(src) .then((response) => response.blob()) .then((blob) => { const url = URL.createObjectURL(new Blob([blob])); const link = document.createElement('a'); link.href = url; link.download = 'image.png'; document.body.appendChild(link); link.click(); URL.revokeObjectURL(url); link.remove(); }); }; return ( ( ), }} /> ); }; export default App;