I am answering my own question, since as a beginner this is the way I was able to do. The resulting render took only 10 or so seconds in my very old laptop (without GPU, using i3 processor).
Make the shape
- Delete the default cube.
- Add a mesh circle
- Using proportional editing with sharp falloff, dragging it to heart shape.
- Duplicate the resulting heart shape
- Rotate it 180 degrees
- Extrude
- Bevel
Create the drawing
- Bisect the image twice at the centre, to get a half heart.
- Sort the faces using the Mesh menu in the Edit mode, placing the 3D cursor on one end.
- In another blender file, copy this object and use reverse sort.
- Copy this object back to the original Blender file, rotate it along x and y axes (depending on original orientation of your object) by 180 degrees.
- Join them with Ctrl+j as a single object.
- Make a copy of this new blender file, and repeat this process.
In a total of 5 minutes effort, you can make an initial animation. Further refinements can be done, but I need to figure that out.
![First attempt in Making Drawing animation](https://cdn.statically.io/img/i.sstatic.net/4o9E7.gif)
Converting to gif
As an extra, the resulting render in mp4 can be converted to gif format simply by the command (in the terminal)
ffmpeg -i DrawLogo.mp4 -loop 0 DrawLogo.gif
As per my understanding,
- The -i indicates input
- -loop 0 indicates infinite looping
Further refinements
The animation at this stage looks slightly discontinuous in the centre. Probably some advanced users can help in this matter. I hope that this answer is helpful for other beginners like me.