Hi all,<br><br>Does anyone know how to easily go from a *.ico file (maybe Windows only) to a bitmap% or something else I can use in program?<br><br>I see the function read-icos in file/ico, and also the function ico-&gt;argb which gives a bytes? that represents an argb image, but I can&#39;t figure out how to get from a bytes? to an actual argb?.<br>
<br>Cheers,<br><br>Kieron<br><br>****<br><br>#lang racket/base<br><br>(require file/ico)<br><br>(read-icos &quot;icons\\an-icon-file.ico&quot;)<br><br>(map <br>  (lambda (x)<br>    (printf &quot;ico:(~ax~ax~a)~n&quot; (ico-width x) (ico-height x) (ico-depth x)))<br>
  (read-icos &quot;icons\\an-icon-file.ico&quot;))<br><br>(require mrlib/cache-image-snip)<br><br>(map (lambda (x) (argb-&gt;bitmap (ico-&gt;argb x))) (read-icos &quot;icons\\an-icon-file.ico&quot;))<br><br>****<br><br>Gives results:<br>
<br>&#39;(#&lt;ico&gt; #&lt;ico&gt;)<br><br>ico:(32x32x4)<br>ico:(16x16x4)<br><br>&#39;(#&lt;void&gt; #&lt;void&gt;)<br><br>. . argb-&gt;bitmap: contract violation<br> expected: argb?<br> given: #&quot;\0\0\0\0\0\0\0\0\0\0\0\ ...<br>
<br><br>