Discussion: Migrating all Macro PNG icons to SVG

A forum for research and development of the user interface of FreeCAD
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
Post Reply
User avatar
Kunda1
Veteran
Posts: 13434
Joined: Thu Jan 05, 2017 9:03 pm

Discussion: Migrating all Macro PNG icons to SVG

Post by Kunda1 »

mario52 wrote::bell:
Hey @mario52 are you OK with me posting a request to migrate all macro icons that are in PNG format to SVG?

Are there any volunteers ?

I grabbed the pngs off of Macros_recipes. I ran a regex to get the following output. I'm sorry but I'm not sure how to show the image directly in here since the URL points to a placeholder page that has the image embedded in it, not to the image itself.

https://freecadweb.org/wiki/File:Macro_ ... egrees.png
https://freecadweb.org/wiki/File:Macro_ ... wards_.png
https://freecadweb.org/wiki/File:Text_c ... python.png
https://freecadweb.org/wiki/File:Macro_ ... tation.png
https://freecadweb.org/wiki/File:Macro_ ... bjects.png
https://freecadweb.org/wiki/File:Macro_Mouse_Cross.png
https://freecadweb.org/wiki/File:Macro_ ... o_Face.png
https://freecadweb.org/wiki/File:Macro_ ... o_View.png
https://freecadweb.org/wiki/File:Macro_ ... _Plane.png
https://freecadweb.org/wiki/File:Macro_ ... Camera.png
https://freecadweb.org/wiki/File:Macro_ ... o_View.png
https://freecadweb.org/wiki/File:Macro_ ... bility.png
https://freecadweb.org/wiki/File:FCCamera_00.png
https://freecadweb.org/wiki/File:Macro_ ... isible.png
https://freecadweb.org/wiki/File:Macro_VisibleAlls.png
https://freecadweb.org/wiki/File:Macro_HiddenAlls.png
https://freecadweb.org/wiki/File:Macro_ ... Delete.png
https://freecadweb.org/wiki/File:Macro_ ... sible2.png
https://freecadweb.org/wiki/File:Macro_VisibleAlls2.png
https://freecadweb.org/wiki/File:SelectVisible.png
https://freecadweb.org/wiki/File:Macro_ ... tyles1.png
https://freecadweb.org/wiki/File:Macro_ ... tyles2.png
https://freecadweb.org/wiki/File:Macro_ ... ection.png
https://freecadweb.org/wiki/File:Macro_ ... pboard.png
https://freecadweb.org/wiki/File:Macro_ ... o_Wire.png
https://freecadweb.org/wiki/File:Macro_ ... _Point.png
https://freecadweb.org/wiki/File:Macro_FCTreeView.png
https://freecadweb.org/wiki/File:Macro_ ... vering.png
https://freecadweb.org/wiki/File:Macro_ ... eeItem.png
https://freecadweb.org/wiki/File:Macro_ ... ver_cb.png
https://freecadweb.org/wiki/File:Macro_ ... lector.png
https://freecadweb.org/wiki/File:Macro_crank_simul.png
https://freecadweb.org/wiki/File:Macro_Spring.png
https://freecadweb.org/wiki/File:Macro_hinge.png
https://freecadweb.org/wiki/File:Macro_Assembly.png
https://freecadweb.org/wiki/File:Macro_ ... strain.png
https://freecadweb.org/wiki/File:Macro_ ... nte_3D.png
https://freecadweb.org/wiki/File:Macro_ ... _Draft.png
https://freecadweb.org/wiki/File:Macro_MessageBox.png
https://freecadweb.org/wiki/File:MEPlan.png
https://freecadweb.org/wiki/File:Macro_ ... Window.png
https://freecadweb.org/wiki/File:Macro_ ... tility.png
https://freecadweb.org/wiki/File:Macro_ ... atcher.png
https://freecadweb.org/wiki/File:Macro_ ... plicit.png
https://freecadweb.org/wiki/File:Macro_ ... er_128.png
https://freecadweb.org/wiki/File:Macro_ ... m_Mesh.png
https://freecadweb.org/wiki/File:Macro_MeshToPart.png
https://freecadweb.org/wiki/File:PartToVRML.png
https://freecadweb.org/wiki/File:Macro_FaceToSketch.png
https://freecadweb.org/wiki/File:Macro_ ... Volume.png
https://freecadweb.org/wiki/File:Macro_DeepCopy.png
https://freecadweb.org/wiki/File:Macro_ ... rawing.png
https://freecadweb.org/wiki/File:Macro_CartoucheFC.png
https://freecadweb.org/wiki/File:Macro_ ... C_Full.png
https://freecadweb.org/wiki/File:Macro_ ... heFC_2.png
https://freecadweb.org/wiki/File:Macro_ ... Vector.png
https://freecadweb.org/wiki/File:Macro_Rectellipse.png
https://freecadweb.org/wiki/File:Macro_ ... Points.png
https://freecadweb.org/wiki/File:Macro_ ... Points.png
https://freecadweb.org/wiki/File:Macro_ ... Points.png
https://freecadweb.org/wiki/File:Macro_ ... Points.png
https://freecadweb.org/wiki/File:Macro_ ... Points.png
https://freecadweb.org/wiki/File:Macro_ ... tLines.png
https://freecadweb.org/wiki/File:Macro_EdgesToArc.png
https://freecadweb.org/wiki/File:Macro_ ... F_file.png
https://freecadweb.org/wiki/File:Macro_ ... Sketch.png
https://freecadweb.org/wiki/File:Macro_ ... d_Plus.png
https://freecadweb.org/wiki/File:Macro_Dxf_To_Shape.png
https://freecadweb.org/wiki/File:Macro_GMSH.png
https://freecadweb.org/wiki/File:Text-x-python.png
https://freecadweb.org/wiki/File:FCInfo.png
https://freecadweb.org/wiki/File:FCInfo.png
https://freecadweb.org/wiki/File:Macro_FCInfoGlass.png
https://freecadweb.org/wiki/File:FCInfoToMouse.png
https://freecadweb.org/wiki/File:Macro_Delta_xyz.png
https://freecadweb.org/wiki/File:Macro_ObjectInfo.png
https://freecadweb.org/wiki/File:Macro_Dump_Objects.png
https://freecadweb.org/wiki/File:Macro_ ... Circle.png
https://freecadweb.org/wiki/File:Macro_CenterOfMass.png
https://freecadweb.org/wiki/File:Macro_ ... erties.png
https://freecadweb.org/wiki/File:Macro_ ... ker1_2.png
https://freecadweb.org/wiki/File:Macro_BOLTS.png
https://freecadweb.org/wiki/File:FreeCAD_Doc.png
https://freecadweb.org/wiki/File:Macro_ ... _Curve.png
https://freecadweb.org/wiki/File:Macro_ ... nction.png
https://freecadweb.org/wiki/File:Macro_ ... nction.png
https://freecadweb.org/wiki/File:WF_wf.png
https://freecadweb.org/wiki/File:WF_wf.png
https://freecadweb.org/wiki/File:Macro_makeCube.png
https://freecadweb.org/wiki/File:Macro_Solid_Sweep.png
https://freecadweb.org/wiki/File:Macro_Line_Length.png
https://freecadweb.org/wiki/File:Macro_Cut_Line.png
https://freecadweb.org/wiki/File:Macro_CirclePlus.png
https://freecadweb.org/wiki/File:Macro_Circle.png
https://freecadweb.org/wiki/File:Macro_Cut_Circle.png
https://freecadweb.org/wiki/File:Macro_Triangle_AH.png
https://freecadweb.org/wiki/File:FCTexture.png
https://freecadweb.org/wiki/File:FCCreaLoft.png
https://freecadweb.org/wiki/File:FCCirc ... Buttom.png
https://freecadweb.org/wiki/File:Macro_WireXYZ.png
https://freecadweb.org/wiki/File:Macro_ReproWire.png
https://freecadweb.org/wiki/File:FCSpri ... riable.png
https://freecadweb.org/wiki/File:FCSpri ... urface.png
https://freecadweb.org/wiki/File:Macro_ ... tboard.png
https://freecadweb.org/wiki/File:Cam-gr ... -32x32.png
https://freecadweb.org/wiki/File:Macro_ ... ntours.png
https://freecadweb.org/wiki/File:FCHone ... erIcon.png
https://freecadweb.org/wiki/File:Macro_ArrayCopy.png
https://freecadweb.org/wiki/File:Macro_FlattenWire.png
https://freecadweb.org/wiki/File:Macro_ ... Points.png
https://freecadweb.org/wiki/File:Macro_JointWire.png
https://freecadweb.org/wiki/File:Macro_ ... istory.png
https://freecadweb.org/wiki/File:Macro_SuperWire.png
https://freecadweb.org/wiki/File:Macro_HealArcs.png
https://freecadweb.org/wiki/File:Macro_ ... nvert‎.png
https://freecadweb.org/wiki/File:Macro_ ... nsform.png
https://freecadweb.org/wiki/File:Macro_ ... _Sweep.png
https://freecadweb.org/wiki/File:Part_Section‎.png
https://freecadweb.org/wiki/File:Macro_Overlap.png
https://freecadweb.org/wiki/File:Macro_ ... Slicer.png
https://freecadweb.org/wiki/File:Macro_ ... kythea.png
https://freecadweb.org/wiki/File:aliasmanager_icon.png
https://freecadweb.org/wiki/File:easy-alias-icon.png
https://freecadweb.org/wiki/File:Macro_ ... tTools.png
https://freecadweb.org/wiki/File:Macro_FCTreeView.png
https://freecadweb.org/wiki/File:Macro_ ... xtract.png
https://freecadweb.org/wiki/File:CenterFace.png
https://freecadweb.org/wiki/File:Macro_ ... _Edges.png
https://freecadweb.org/wiki/File:Macro_ ... osures.png
https://freecadweb.org/wiki/File:Macro_MacroMenu.png
https://freecadweb.org/wiki/File:Force_Recompute.png
https://freecadweb.org/wiki/File:Macro_ ... ofiler.png
https://freecadweb.org/wiki/File:Macro_Shake_Sketch.png
https://freecadweb.org/wiki/File:Replace_Part.png
https://freecadweb.org/wiki/File:Macro_ ... wstyle.png
https://freecadweb.org/wiki/File:Macro_ ... imized.png
https://freecadweb.org/wiki/File:Macro_ ... Common.png
https://freecadweb.org/wiki/File:Highli ... erence.png
https://freecadweb.org/wiki/File:Macro_ ... ection.png
https://freecadweb.org/wiki/File:Macro_ ... eGraph.png
https://freecadweb.org/wiki/File:BoundBoxTracing.png
https://freecadweb.org/wiki/File:Macro_ ... tition.png
https://freecadweb.org/wiki/File:Macro_ ... o_Wire.png
https://freecadweb.org/wiki/File:Macro_ ... erials.png
https://freecadweb.org/wiki/File:Macro_ ... rtcuts.png
https://freecadweb.org/wiki/File:Macro_ ... gFiles.png
https://freecadweb.org/wiki/File:Snip.png
https://freecadweb.org/wiki/File:Macro_ ... solufy.png
https://freecadweb.org/wiki/File:Macro_ ... Object.png
https://freecadweb.org/wiki/File:Macro_ ... anager.png
https://freecadweb.org/wiki/File:Macro_ ... folder.png
https://freecadweb.org/wiki/File:Macro_ ... urface.png
https://freecadweb.org/wiki/File:Macro_Unfold_Box.png
https://freecadweb.org/wiki/File:Macro_ ... _Scale.png
https://freecadweb.org/wiki/File:GW_Dim.png
https://freecadweb.org/wiki/File:GW_Dim.png
https://freecadweb.org/wiki/File:Macro_Cabinets32.png
https://freecadweb.org/wiki/File:Macro_ ... stairs.png
https://freecadweb.org/wiki/File:Macro_ ... _Model.png
https://freecadweb.org/wiki/File:Macro_Stairs.png
https://freecadweb.org/wiki/File:Gearworkbech.png
https://freecadweb.org/wiki/File:Macro_ ... wizard.png
https://freecadweb.org/wiki/File:Macro_ ... wizard.png
https://freecadweb.org/wiki/File:PropertyMemo.png
https://freecadweb.org/wiki/File:Macro_ ... 0_PYMP.png
https://freecadweb.org/wiki/File:Macro_Rubik_Cube.png
https://freecadweb.org/wiki/File:Macro_Megaminx.png

Edit: Ok...I wrote a bash script that adds the images as well :D

Image https://freecadweb.org//wiki/images/a/a ... egrees.png (link)
Image https://freecadweb.org//wiki/images/2/2 ... wards_.png (link)
Image https://freecadweb.org//wiki/images/a/a ... python.png (link)
Image https://freecadweb.org//wiki/images/a/a ... tation.png (link)
Image https://freecadweb.org//wiki/images/d/d ... bjects.png (link)
Image https://freecadweb.org//wiki/images/f/f ... _Cross.png (link)
Image https://freecadweb.org//wiki/images/d/d ... o_Face.png (link)
Image https://freecadweb.org//wiki/images/f/f ... o_View.png (link)
Image https://freecadweb.org//wiki/images/f/f ... _Plane.png (link)
Image https://freecadweb.org//wiki/images/0/0 ... Camera.png (link)
Image https://freecadweb.org//wiki/images/d/d ... o_View.png (link)
Image https://freecadweb.org//wiki/images/d/d ... bility.png (link)
Image https://freecadweb.org//wiki/images/2/2 ... era_00.png (link)
Image https://freecadweb.org//wiki/images/4/4 ... isible.png (link)
Image https://freecadweb.org//wiki/images/1/1 ... leAlls.png (link)
Image https://freecadweb.org//wiki/images/d/d ... enAlls.png (link)
Image https://freecadweb.org//wiki/images/6/6 ... Delete.png (link)
Image https://freecadweb.org//wiki/images/d/d ... sible2.png (link)
Image https://freecadweb.org//wiki/images/e/e ... eAlls2.png (link)
Image https://freecadweb.org//wiki/images/5/5 ... isible.png (link)
Image https://freecadweb.org//wiki/images/9/9 ... tyles1.png (link)
Image https://freecadweb.org//wiki/images/1/1 ... tyles2.png (link)
Image https://freecadweb.org//wiki/images/5/5 ... ection.png (link)
Image https://freecadweb.org//wiki/images/8/8 ... pboard.png (link)
Image https://freecadweb.org//wiki/images/0/0 ... o_Wire.png (link)
Image https://freecadweb.org//wiki/images/b/b ... _Point.png (link)
Image https://freecadweb.org//wiki/images/6/6 ... eeView.png (link)
Image https://freecadweb.org//wiki/images/d/d ... vering.png (link)
Image https://freecadweb.org//wiki/images/5/5 ... eeItem.png (link)
Image https://freecadweb.org//wiki/images/5/5 ... ver_cb.png (link)
Image https://freecadweb.org//wiki/images/0/0 ... lector.png (link)
Image https://freecadweb.org//wiki/images/0/0 ... _simul.png (link)
Image https://freecadweb.org//wiki/images/2/2 ... Spring.png (link)
Image https://freecadweb.org//wiki/images/a/a ... _hinge.png (link)
Image https://freecadweb.org//wiki/images/a/a ... sembly.png (link)
Image https://freecadweb.org//wiki/images/a/a ... strain.png (link)
Image https://freecadweb.org//wiki/images/8/8 ... nte_3D.png (link)
Image https://freecadweb.org//wiki/images/d/d ... _Draft.png (link)
Image https://freecadweb.org//wiki/images/7/7 ... ageBox.png (link)
Image https://freecadweb.org//wiki/images/e/e4/MEPlan.png (link)
Image https://freecadweb.org//wiki/images/4/4 ... Window.png (link)
Image https://freecadweb.org//wiki/images/8/8 ... tility.png (link)
Image https://freecadweb.org//wiki/images/c/c ... atcher.png (link)
Image https://freecadweb.org//wiki/images/a/a ... plicit.png (link)
Image https://freecadweb.org//wiki/images/c/c ... er_128.png (link)
Image https://freecadweb.org//wiki/images/2/2 ... m_Mesh.png (link)
Image https://freecadweb.org//wiki/images/f/f ... ToPart.png (link)
Image https://freecadweb.org//wiki/images/f/f8/PartToVRML.png (link)
Image https://freecadweb.org//wiki/images/6/6 ... Sketch.png (link)
Image https://freecadweb.org//wiki/images/f/f ... Volume.png (link)
Image https://freecadweb.org//wiki/images/0/0 ... epCopy.png (link)
Image https://freecadweb.org//wiki/images/0/0 ... rawing.png (link)
Image https://freecadweb.org//wiki/images/0/0 ... ucheFC.png (link)
Image https://freecadweb.org//wiki/images/6/6 ... C_Full.png (link)
Image https://freecadweb.org//wiki/images/0/0 ... heFC_2.png (link)
Image https://freecadweb.org//wiki/images/8/8 ... Vector.png (link)
Image https://freecadweb.org//wiki/images/b/b ... llipse.png (link)
Image https://freecadweb.org//wiki/images/1/1 ... Points.png (link)
Image https://freecadweb.org//wiki/images/1/1 ... Points.png (link)
Image https://freecadweb.org//wiki/images/1/1 ... Points.png (link)
Image https://freecadweb.org//wiki/images/9/9 ... Points.png (link)
Image https://freecadweb.org//wiki/images/6/6 ... Points.png (link)
Image https://freecadweb.org//wiki/images/e/e ... tLines.png (link)
Image https://freecadweb.org//wiki/images/6/6 ... sToArc.png (link)
Image https://freecadweb.org//wiki/images/0/0 ... F_file.png (link)
Image https://freecadweb.org//wiki/images/6/6 ... Sketch.png (link)
Image https://freecadweb.org//wiki/images/f/f ... d_Plus.png (link)
Image https://freecadweb.org//wiki/images/f/f ... _Shape.png (link)
Image https://freecadweb.org//wiki/images/a/a2/Macro_GMSH.png (link)
Image https://freecadweb.org//wiki/images/2/2 ... python.png (link)
Image https://freecadweb.org//wiki/images/5/53/FCInfo.png (link)
Image https://freecadweb.org//wiki/images/5/53/FCInfo.png (link)
Image https://freecadweb.org//wiki/images/6/6 ... oGlass.png (link)
Image https://freecadweb.org//wiki/images/1/1 ... oMouse.png (link)
Image https://freecadweb.org//wiki/images/f/f ... ta_xyz.png (link)
Image https://freecadweb.org//wiki/images/2/2 ... ctInfo.png (link)
Image https://freecadweb.org//wiki/images/2/2 ... bjects.png (link)
Image https://freecadweb.org//wiki/images/b/b ... Circle.png (link)
Image https://freecadweb.org//wiki/images/4/4 ... OfMass.png (link)
Image https://freecadweb.org//wiki/images/d/d ... erties.png (link)
Image https://freecadweb.org//wiki/images/0/0 ... ker1_2.png (link)
Image https://freecadweb.org//wiki/images/5/5 ... _BOLTS.png (link)
Image https://freecadweb.org//wiki/images/9/9 ... AD_Doc.png (link)
Image https://freecadweb.org//wiki/images/f/f ... _Curve.png (link)
Image https://freecadweb.org//wiki/images/3/3 ... nction.png (link)
Image https://freecadweb.org//wiki/images/0/0 ... nction.png (link)
Image https://freecadweb.org//wiki/images/9/9d/WF_wf.png (link)
Image https://freecadweb.org//wiki/images/9/9d/WF_wf.png (link)
Image https://freecadweb.org//wiki/images/3/3 ... keCube.png (link)
Image https://freecadweb.org//wiki/images/6/6 ... _Sweep.png (link)
Image https://freecadweb.org//wiki/images/b/b ... Length.png (link)
Image https://freecadweb.org//wiki/images/3/3 ... t_Line.png (link)
Image https://freecadweb.org//wiki/images/4/4 ... lePlus.png (link)
Image https://freecadweb.org//wiki/images/9/9 ... Circle.png (link)
Image https://freecadweb.org//wiki/images/9/9 ... Circle.png (link)
Image https://freecadweb.org//wiki/images/4/4 ... gle_AH.png (link)
Image https://freecadweb.org//wiki/images/9/90/FCTexture.png (link)
Image https://freecadweb.org//wiki/images/2/29/FCCreaLoft.png (link)
Image https://freecadweb.org//wiki/images/c/c ... Buttom.png (link)
Image https://freecadweb.org//wiki/images/0/0 ... ireXYZ.png (link)
Image https://freecadweb.org//wiki/images/a/a ... roWire.png (link)
Image https://freecadweb.org//wiki/images/6/6 ... riable.png (link)
Image https://freecadweb.org//wiki/images/3/3 ... urface.png (link)
Image https://freecadweb.org//wiki/images/b/b ... tboard.png (link)
Image https://freecadweb.org//wiki/images/b/b ... -32x32.png (link)
Image https://freecadweb.org//wiki/images/d/d ... ntours.png (link)
Image https://freecadweb.org//wiki/images/2/2 ... erIcon.png (link)
Image https://freecadweb.org//wiki/images/9/9 ... ayCopy.png (link)
Image https://freecadweb.org//wiki/images/2/2 ... enWire.png (link)
Image https://freecadweb.org//wiki/images/1/1 ... Points.png (link)
Image https://freecadweb.org//wiki/images/b/b ... ntWire.png (link)
Image https://freecadweb.org//wiki/images/b/b ... istory.png (link)
Image https://freecadweb.org//wiki/images/e/e ... erWire.png (link)
Image https://freecadweb.org//wiki/images/5/5 ... alArcs.png (link)
Image https://freecadweb.org//wiki/images/0/0 ... onvert.png (link)
Image https://freecadweb.org//wiki/images/d/d ... nsform.png (link)
Image https://freecadweb.org//wiki/images/c/c ... _Sweep.png (link)
Image https://freecadweb.org//wiki/images/a/a ... ection.png (link)
Image https://freecadweb.org//wiki/images/a/a ... verlap.png (link)
Image https://freecadweb.org//wiki/images/9/9 ... Slicer.png (link)
Image https://freecadweb.org//wiki/images/8/8 ... kythea.png (link)
Image https://freecadweb.org//wiki/images/d/d ... r_icon.png (link)
Image https://freecadweb.org//wiki/images/5/5 ... s-icon.png (link)
Image https://freecadweb.org//wiki/images/3/3 ... tTools.png (link)
Image https://freecadweb.org//wiki/images/6/6 ... eeView.png (link)
Image https://freecadweb.org//wiki/images/d/d ... xtract.png (link)
Image https://freecadweb.org//wiki/images/1/16/CenterFace.png (link)
Image https://freecadweb.org//wiki/images/b/b ... _Edges.png (link)
Image https://freecadweb.org//wiki/images/2/2 ... osures.png (link)
Image https://freecadweb.org//wiki/images/1/1 ... roMenu.png (link)
Image https://freecadweb.org//wiki/images/8/8 ... ompute.png (link)
Image https://freecadweb.org//wiki/images/c/c ... ofiler.png (link)
Image https://freecadweb.org//wiki/images/4/4 ... Sketch.png (link)
Image https://freecadweb.org//wiki/images/0/0 ... e_Part.png (link)
Image https://freecadweb.org//wiki/images/0/0 ... wstyle.png (link)
Image https://freecadweb.org//wiki/images/8/8 ... imized.png (link)
Image https://freecadweb.org//wiki/images/8/8 ... Common.png (link)
Image https://freecadweb.org//wiki/images/2/2 ... erence.png (link)
Image https://freecadweb.org//wiki/images/f/f ... ection.png (link)
Image https://freecadweb.org//wiki/images/0/0 ... eGraph.png (link)
Image https://freecadweb.org//wiki/images/6/6 ... racing.png (link)
Image https://freecadweb.org//wiki/images/a/a ... tition.png (link)
Image https://freecadweb.org//wiki/images/0/0 ... o_Wire.png (link)
Image https://freecadweb.org//wiki/images/e/e ... erials.png (link)
Image https://freecadweb.org//wiki/images/1/1 ... rtcuts.png (link)
Image https://freecadweb.org//wiki/images/b/b ... gFiles.png (link)
Image https://freecadweb.org//wiki/images/a/a0/Snip.png (link)
Image https://freecadweb.org//wiki/images/9/9 ... solufy.png (link)
Image https://freecadweb.org//wiki/images/c/c ... Object.png (link)
Image https://freecadweb.org//wiki/images/c/c ... anager.png (link)
Image https://freecadweb.org//wiki/images/1/1 ... folder.png (link)
Image https://freecadweb.org//wiki/images/b/b ... urface.png (link)
Image https://freecadweb.org//wiki/images/e/e ... ld_Box.png (link)
Image https://freecadweb.org//wiki/images/0/0 ... _Scale.png (link)
Image https://freecadweb.org//wiki/images/8/8d/GW_Dim.png (link)
Image https://freecadweb.org//wiki/images/8/8d/GW_Dim.png (link)
Image https://freecadweb.org//wiki/images/6/6 ... nets32.png (link)
Image https://freecadweb.org//wiki/images/7/7 ... stairs.png (link)
Image https://freecadweb.org//wiki/images/4/4 ... _Model.png (link)
Image https://freecadweb.org//wiki/images/a/a ... Stairs.png (link)
Image https://freecadweb.org//wiki/images/9/9 ... rkbech.png (link)
Image https://freecadweb.org//wiki/images/6/6 ... wizard.png (link)
Image https://freecadweb.org//wiki/images/6/6 ... wizard.png (link)
Image https://freecadweb.org//wiki/images/f/f ... tyMemo.png (link)
Image https://freecadweb.org//wiki/images/f/f ... 0_PYMP.png (link)
Image https://freecadweb.org//wiki/images/7/7 ... k_Cube.png (link)
Alone you go faster. Together we go farther
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
mario52
Veteran
Posts: 4696
Joined: Wed May 16, 2012 2:13 pm

Re: Discussion: Migrating all Macro PNG icons to SVG

Post by mario52 »

hi

Yes well if you have a volunteer (too complicated for me, then i make .png)

(For the moment i upgrade some my macros for HD and FC 0.18 and more)
I grabbed the pngs off of Macros_recipes. I ran a regex to get the following output. I'm sorry but I'm not sure how to show the image directly in here since the URL points to a placeholder page that has the image embedded in it, not to the image itself.
click the image corner top left , you are redirected in the princilal page, copy the link and pste it with the img tag Image

Code: Select all

[img]https://freecadweb.org/wiki/images/a/a0/Macro_Rotate_View_view_90_Degrees.png[/img]
(or click right mouse "Copy the link of the image" and paste it in the img tag)

mario
Maybe you need a special feature, go into Macros_recipes and Code_snippets, Topological_data_scripting.
My macros on Gist.github here complete macros Wiki and forum.
User avatar
Kunda1
Veteran
Posts: 13434
Joined: Thu Jan 05, 2017 9:03 pm

Re: Discussion: Migrating all Macro PNG icons to SVG

Post by Kunda1 »

mario52 wrote: Tue Feb 25, 2020 9:52 am click the image corner top left , you are redirected in the princilal page, copy the link and pste it with the img tag
Indeed, I was aware of this but didn't have the 'bandwidth' to do this individually for each link. I guess I could use curl and regex the output to do that. But I fear that might take me long than doing it by hand :lol: :oops: :(

Anyway,
We can start with some important macros like:
https://freecadweb.org/wiki/File:Force_Recompute.png
https://freecadweb.org/wiki/File:Macro_ ... ofiler.png

Edit:
Well, I decided to make a bash script that would grab the direct links to the images from the list of mediawiki URLs
Here's the script for anyone interested:

Code: Select all

#!/bin/sh

while read URL; 
  do echo "-->$URL";
  var=$(curl -s "$URL" | grep 'fullImageLink' | grep href=\"\/wiki | awk -F'"' ' { print $8 } ');
  echo "---->$var";
  result=$(echo "https://freecadweb.org/$var")
  # echo "------>$result"
  # echo $result >> urls.txt
  echo "[img]$result[/img] $result ([url=$URL]link[/url])"
  echo "[img]$result[/img] $result ([url=$URL]link[/url])" >> urls.txt
  echo
  done < pngs.txt
Apologies for the cringe-worthy code. But it works nonetheless 8-)
Alone you go faster. Together we go farther
Please mark thread [Solved]
Want to contribute back to FC? Checkout:
'good first issues' | Open TODOs and FIXMEs | How to Help FreeCAD | How to report Bugs
mario52
Veteran
Posts: 4696
Joined: Wed May 16, 2012 2:13 pm

Re: Discussion: Migrating all Macro PNG icons to SVG

Post by mario52 »

hi

change only the toolbar icon, other .png icon are called by the macro

Code: Select all

        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap(_fromUtf8(path+"FCCamera_01.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off)
and certains toolbar icon for the used for the title window (.png to conserve)

Code: Select all

        MainWindow.setWindowTitle("FCCamera")
        MainWindow.setWindowIcon(QtGui.QIcon(path+'FCCamera_00.png'))         # change l'icone de la fenetre principale
mario
Maybe you need a special feature, go into Macros_recipes and Code_snippets, Topological_data_scripting.
My macros on Gist.github here complete macros Wiki and forum.
Post Reply