One thing I would point out to all...
While I'm not speaking for theAzack9, it seems to me the intent of this is to help with creating complex shape meters, which can be a challenge to "hand craft" in Rainmeter.
Download an existing .svg (vector graphics) formatted drawing from the web. There are tons of sites with free vector "clipart" you can use.
Use a tool like Inkscape or Adobe Illustrator to create a drawing, and save it as .svg.
Then this can be used to convert that .svg file into what you need in a Rainmeter Shape meter. Just paste the code that will be in your clipboard into your skin, and you have a good start.
What this is NOT intended for is to turn .png / .jpg (raster graphics) "paint" images into shapes. First, converting .png to .svg is a non-trivial thing to do using the tracing tools in Inkscape or Illustrator. Second, the result with either of them is going to be spotty at best with a detailed .png image file. Third, it will create just GIGANTIC Shape meters, perhaps with many hundreds or even many thousands of Path options.
So while it's fine for a .png like this, assuming you can get it converted to .svg:
Code: Select all
[Rainmeter]
Update=1000
DynamicWindowSize=1
AccurateText=1
[ConvertedShape]
Meter=Shape
X=0
Y=0
Shape = Path Path1 | fill color 227, 55, 51 | StrokeWidth 0
Shape2 = Path Path2 | fill color 72, 175, 70 | StrokeWidth 0
Shape3 = Path Path3 | fill color 72, 175, 70 | StrokeWidth 0
Shape4 = Path Path4 | fill color 235, 235, 236 | StrokeWidth 0
Shape5 = Path Path5 | StrokeWidth 0
Shape6 = Combine Shape4 | XOR Shape5
Shape7 = Path Path6 | fill color 247, 203, 14 | StrokeWidth 0
Shape8 = Path Path7 | fill color 67, 133, 195 | StrokeWidth 0
Path1 = 45.19, 11.17 | CurveTo 97.17, 18.8, 62.38, 4.91, 82.51, 7.87 | CurveTo 113.93, 39.2, 104.17, 24.17, 110.61, 30.92 | CurveTo 68.82, 39.42, 98.9, 39.59, 83.86, 39.28 | CurveTo 44.58, 48.53, 59.86, 38.19, 50.21, 41.23 | CurveTo 39.96, 71.03, 39.37, 54.72, 38.3, 63.31 | CurveTo 17.67, 32.8, 32.19, 58.49, 25.12, 45.53 | CurveTo 45.19, 11.17, 23.89, 22.66, 34.09, 15.22 | ClosePath 1
Path2 = 8.01, 67.03 | CurveTo 17.67, 32.8, 7.5, 55.04, 10.43, 42.51 | CurveTo 39.96, 71.03, 25.12, 45.53, 32.19, 58.49 | CurveTo 57.11, 87.91, 42.66, 78.93, 48.88, 85.74 | CurveTo 81.03, 82.75, 65.41, 90.54, 74.18, 87.61 | CurveTo 70.63, 101.66, 78.31, 89.44, 74.07, 95.34 | CurveTo 60.02, 119.79, 66.97, 107.63, 64, 114.02 | CurveTo 27.99, 106.98, 48.28, 119.29, 36.98, 114.44 | CurveTo 8.01, 67.03, 16.27, 97.15, 8.6, 82.39 | ClosePath 1
Path3 = 106.33, 100.66 | CurveTo 106.63, 100.31, 106.4, 100.57, 106.55, 100.4 | CurveTo 106.33, 100.66, 106.55, 100.4, 106.4, 100.57 | ClosePath 1
Path4 = 44.58, 48.53 | CurveTo 68.82, 39.42, 50.21, 41.23, 59.86, 38.19 | CurveTo 84.31, 49.71, 74.9, 41.08, 80.74, 44.38 | CurveTo 86.18, 75.26, 89.6, 57.01, 90.26, 67.25 | CurveTo 81.03, 82.75, 84.8, 77.97, 82.84, 80.32 | CurveTo 57.11, 87.91, 74.18, 87.61, 65.41, 90.54 | CurveTo 39.96, 71.03, 48.88, 85.74, 42.66, 78.93 | CurveTo 44.58, 48.53, 38.3, 63.31, 39.37, 54.72
Path5 = 60.42, 43.58 | CurveTo 42.86, 63.99, 50.78, 45.14, 42.69, 54.08 | CurveTo 63, 85.37, 42.36, 74.99, 51.93, 85.33 | CurveTo 84.01, 70.93, 72.24, 86.12, 81.18, 79.6 | CurveTo 79.19, 49.83, 86.43, 63.73, 84.68, 55.18 | CurveTo 60.42, 43.58, 74.46, 44.82, 67.17, 42.59 | ClosePath 1
Path6 = 68.82, 39.42 | CurveTo 113.93, 39.2, 83.86, 39.28, 98.9, 39.59 | CurveTo 118.97, 53.07, 116.77, 43.24, 117.83, 48.32 | CurveTo 106.63, 100.31, 122.37, 69.61, 117.7, 87.56 | CurveTo 106.33, 100.66, 106.55, 100.4, 106.4, 100.57 | CurveTo 60.02, 119.79, 95.06, 113.88, 77.35, 121.24 | CurveTo 70.63, 101.66, 64, 114.02, 66.97, 107.63 | CurveTo 81.03, 82.75, 74.07, 95.34, 78.31, 89.44 | CurveTo 86.18, 75.26, 82.84, 80.32, 84.8, 77.97 | CurveTo 84.31, 49.71, 90.26, 67.25, 89.6, 57.01 | CurveTo 68.82, 39.42, 80.74, 44.38, 74.9, 41.08 | ClosePath 1
Path7 = 60.42, 43.58 | CurveTo 79.19, 49.83, 67.17, 42.59, 74.46, 44.82 | CurveTo 84.01, 70.93, 84.68, 55.18, 86.43, 63.73 | CurveTo 63, 85.37, 81.18, 79.6, 72.24, 86.12 | CurveTo 42.86, 63.99, 51.93, 85.33, 42.36, 74.99 | CurveTo 60.42, 43.58, 42.69, 54.08, 50.78, 45.14 | ClosePath 1
As you can see from the .rmskin, it's possible...
But just don't...