Now, I'd like to show you the example of cool image display using ImageCrop.
ImageCrop is the new feature that crop the specific part of the image, and it is available on version 1.4.
* Required latest 1.4 beta or higher
This is the example that slices the specified image to 5x5 individual images as follows.
Code: Select all
[Variables]
ImageName=lady-gaga-02.jpg
ImageWidth=1024
ImageHeight=768
SliceBorder=6
; Calc block =================
[W]
Measure=Calc
Formula=ROUND(#ImageWidth#/5-#SliceBorder#)
[H]
Measure=Calc
Formula=ROUND(#ImageHeight#/5-#SliceBorder#)
[X1]
Measure=Calc
Formula=ROUND(#ImageWidth#/5)*0
[X2]
Measure=Calc
Formula=ROUND(#ImageWidth#/5)*1
[X3]
Measure=Calc
Formula=ROUND(#ImageWidth#/5)*2
[X4]
Measure=Calc
Formula=ROUND(#ImageWidth#/5)*3
[X5]
Measure=Calc
Formula=ROUND(#ImageWidth#/5)*4
[Y1]
Measure=Calc
Formula=ROUND(#ImageHeight#/5)*0
[Y2]
Measure=Calc
Formula=ROUND(#ImageHeight#/5)*1
[Y3]
Measure=Calc
Formula=ROUND(#ImageHeight#/5)*2
[Y4]
Measure=Calc
Formula=ROUND(#ImageHeight#/5)*3
[Y5]
Measure=Calc
Formula=ROUND(#ImageHeight#/5)*4
; Style ================================
[StyleImage]
ImageName=#ImageName#
X=(#ImageWidth#/5)r
Y=0r
W=[W]
H=[H]
DynamicVariables=1
; Meter ================================
[MeterImage1/1]
Meter=IMAGE
MeterStyle=StyleImage
X=0
Y=0
ImageCrop=[X1],[Y1],[W],[H]
[MeterImage1/2]
Meter=IMAGE
MeterStyle=StyleImage
ImageCrop=[X2],[Y1],[W],[H]
[MeterImage1/3]
Meter=IMAGE
MeterStyle=StyleImage
ImageCrop=[X3],[Y1],[W],[H]
[MeterImage1/4]
Meter=IMAGE
MeterStyle=StyleImage
ImageCrop=[X4],[Y1],[W],[H]
[MeterImage1/5]
Meter=IMAGE
MeterStyle=StyleImage
ImageCrop=[X5],[Y1],[W],[H]
[MeterImage2/1]
Meter=IMAGE
MeterStyle=StyleImage
X=0
Y=(#ImageHeight#/5)r
ImageCrop=[X1],[Y2],[W],[H]
[MeterImage2/2]
Meter=IMAGE
MeterStyle=StyleImage
ImageCrop=[X2],[Y2],[W],[H]
[MeterImage2/3]
Meter=IMAGE
MeterStyle=StyleImage
ImageCrop=[X3],[Y2],[W],[H]
[MeterImage2/4]
Meter=IMAGE
MeterStyle=StyleImage
ImageCrop=[X4],[Y2],[W],[H]
[MeterImage2/5]
Meter=IMAGE
MeterStyle=StyleImage
ImageCrop=[X5],[Y2],[W],[H]
[MeterImage3/1]
Meter=IMAGE
MeterStyle=StyleImage
X=0
Y=(#ImageHeight#/5)r
ImageCrop=[X1],[Y3],[W],[H]
[MeterImage3/2]
Meter=IMAGE
MeterStyle=StyleImage
ImageCrop=[X2],[Y3],[W],[H]
[MeterImage3/3]
Meter=IMAGE
MeterStyle=StyleImage
ImageCrop=[X3],[Y3],[W],[H]
[MeterImage3/4]
Meter=IMAGE
MeterStyle=StyleImage
ImageCrop=[X4],[Y3],[W],[H]
[MeterImage3/5]
Meter=IMAGE
MeterStyle=StyleImage
ImageCrop=[X5],[Y3],[W],[H]
[MeterImage4/1]
Meter=IMAGE
MeterStyle=StyleImage
X=0
Y=(#ImageHeight#/5)r
ImageCrop=[X1],[Y4],[W],[H]
[MeterImage4/2]
Meter=IMAGE
MeterStyle=StyleImage
ImageCrop=[X2],[Y4],[W],[H]
[MeterImage4/3]
Meter=IMAGE
MeterStyle=StyleImage
ImageCrop=[X3],[Y4],[W],[H]
[MeterImage4/4]
Meter=IMAGE
MeterStyle=StyleImage
ImageCrop=[X4],[Y4],[W],[H]
[MeterImage4/5]
Meter=IMAGE
MeterStyle=StyleImage
ImageCrop=[X5],[Y4],[W],[H]
[MeterImage5/1]
Meter=IMAGE
MeterStyle=StyleImage
X=0
Y=(#ImageHeight#/5)r
ImageCrop=[X1],[Y5],[W],[H]
[MeterImage5/2]
Meter=IMAGE
MeterStyle=StyleImage
ImageCrop=[X2],[Y5],[W],[H]
[MeterImage5/3]
Meter=IMAGE
MeterStyle=StyleImage
ImageCrop=[X3],[Y5],[W],[H]
[MeterImage5/4]
Meter=IMAGE
MeterStyle=StyleImage
ImageCrop=[X4],[Y5],[W],[H]
[MeterImage5/5]
Meter=IMAGE
MeterStyle=StyleImage
ImageCrop=[X5],[Y5],[W],[H]
- ImageName: path of source image
- ImageWidth: original width of source image
- ImageHeight: original height of source image
- SliceBorder: border width/height
Additional Tips:
The sliced image is a separate image meter, so you can edit it individually with ImageTint, ImageFlip, ImageRotate, ColorMatrix....etc.
For example, I try modifying color with ColorMatrix like this.
Code: Select all
[Variables]
ImageName=lady-gaga-02.jpg
ImageWidth=1024
ImageHeight=768
SliceBorder=6
; Calc block =================
[W]
Measure=Calc
Formula=ROUND(#ImageWidth#/5-#SliceBorder#)
[H]
Measure=Calc
Formula=ROUND(#ImageHeight#/5-#SliceBorder#)
[X1]
Measure=Calc
Formula=ROUND(#ImageWidth#/5)*0
[X2]
Measure=Calc
Formula=ROUND(#ImageWidth#/5)*1
[X3]
Measure=Calc
Formula=ROUND(#ImageWidth#/5)*2
[X4]
Measure=Calc
Formula=ROUND(#ImageWidth#/5)*3
[X5]
Measure=Calc
Formula=ROUND(#ImageWidth#/5)*4
[Y1]
Measure=Calc
Formula=ROUND(#ImageHeight#/5)*0
[Y2]
Measure=Calc
Formula=ROUND(#ImageHeight#/5)*1
[Y3]
Measure=Calc
Formula=ROUND(#ImageHeight#/5)*2
[Y4]
Measure=Calc
Formula=ROUND(#ImageHeight#/5)*3
[Y5]
Measure=Calc
Formula=ROUND(#ImageHeight#/5)*4
; Style ================================
[StyleImage]
ImageName=#ImageName#
X=(#ImageWidth#/5)r
Y=0r
W=[W]
H=[H]
DynamicVariables=1
[StyleColor1]
ColorMatrix1=1;0;1;0;0
ColorMatrix2=0;1;0;0;0
ColorMatrix3=0;0;0;0;0
[StyleColor2]
ColorMatrix1=1;1;0;0;0
ColorMatrix2=0;0;0;0;0
ColorMatrix3=0;0;1;0;0
[StyleColor3]
ColorMatrix1=0;1;0;0;0
ColorMatrix2=1;0;1;0;0
ColorMatrix3=1;0;0;0;0
[StyleColor4]
ColorMatrix1=1;0;1;0;0
ColorMatrix2=0;0;0;0;0
ColorMatrix3=0;1;0;0;0
[StyleColor5]
ColorMatrix1=0;1;0;0;0
ColorMatrix2=0;0;0;0;0
ColorMatrix3=1;0;1;0;0
; Meter ================================
[MeterImage1/1]
Meter=IMAGE
MeterStyle=StyleImage | StyleColor1
X=0
Y=0
ImageCrop=[X1],[Y1],[W],[H]
[MeterImage1/2]
Meter=IMAGE
MeterStyle=StyleImage | StyleColor2
ImageCrop=[X2],[Y1],[W],[H]
[MeterImage1/3]
Meter=IMAGE
MeterStyle=StyleImage | StyleColor3
ImageCrop=[X3],[Y1],[W],[H]
[MeterImage1/4]
Meter=IMAGE
MeterStyle=StyleImage | StyleColor4
ImageCrop=[X4],[Y1],[W],[H]
[MeterImage1/5]
Meter=IMAGE
MeterStyle=StyleImage | StyleColor5
ImageCrop=[X5],[Y1],[W],[H]
[MeterImage2/1]
Meter=IMAGE
MeterStyle=StyleImage | StyleColor1
X=0
Y=(#ImageHeight#/5)r
ImageCrop=[X1],[Y2],[W],[H]
[MeterImage2/2]
Meter=IMAGE
MeterStyle=StyleImage | StyleColor2
ImageCrop=[X2],[Y2],[W],[H]
[MeterImage2/3]
Meter=IMAGE
MeterStyle=StyleImage | StyleColor3
ImageCrop=[X3],[Y2],[W],[H]
[MeterImage2/4]
Meter=IMAGE
MeterStyle=StyleImage | StyleColor4
ImageCrop=[X4],[Y2],[W],[H]
[MeterImage2/5]
Meter=IMAGE
MeterStyle=StyleImage | StyleColor5
ImageCrop=[X5],[Y2],[W],[H]
[MeterImage3/1]
Meter=IMAGE
MeterStyle=StyleImage | StyleColor1
X=0
Y=(#ImageHeight#/5)r
ImageCrop=[X1],[Y3],[W],[H]
[MeterImage3/2]
Meter=IMAGE
MeterStyle=StyleImage | StyleColor2
ImageCrop=[X2],[Y3],[W],[H]
[MeterImage3/3]
Meter=IMAGE
MeterStyle=StyleImage | StyleColor3
ImageCrop=[X3],[Y3],[W],[H]
[MeterImage3/4]
Meter=IMAGE
MeterStyle=StyleImage | StyleColor4
ImageCrop=[X4],[Y3],[W],[H]
[MeterImage3/5]
Meter=IMAGE
MeterStyle=StyleImage | StyleColor5
ImageCrop=[X5],[Y3],[W],[H]
[MeterImage4/1]
Meter=IMAGE
MeterStyle=StyleImage | StyleColor1
X=0
Y=(#ImageHeight#/5)r
ImageCrop=[X1],[Y4],[W],[H]
[MeterImage4/2]
Meter=IMAGE
MeterStyle=StyleImage | StyleColor2
ImageCrop=[X2],[Y4],[W],[H]
[MeterImage4/3]
Meter=IMAGE
MeterStyle=StyleImage | StyleColor3
ImageCrop=[X3],[Y4],[W],[H]
[MeterImage4/4]
Meter=IMAGE
MeterStyle=StyleImage | StyleColor4
ImageCrop=[X4],[Y4],[W],[H]
[MeterImage4/5]
Meter=IMAGE
MeterStyle=StyleImage | StyleColor5
ImageCrop=[X5],[Y4],[W],[H]
[MeterImage5/1]
Meter=IMAGE
MeterStyle=StyleImage | StyleColor1
X=0
Y=(#ImageHeight#/5)r
ImageCrop=[X1],[Y5],[W],[H]
[MeterImage5/2]
Meter=IMAGE
MeterStyle=StyleImage | StyleColor2
ImageCrop=[X2],[Y5],[W],[H]
[MeterImage5/3]
Meter=IMAGE
MeterStyle=StyleImage | StyleColor3
ImageCrop=[X3],[Y5],[W],[H]
[MeterImage5/4]
Meter=IMAGE
MeterStyle=StyleImage | StyleColor4
ImageCrop=[X4],[Y5],[W],[H]
[MeterImage5/5]
Meter=IMAGE
MeterStyle=StyleImage | StyleColor5
ImageCrop=[X5],[Y5],[W],[H]
Hint:
If you are troubled by the heavy CPU load, you can adjust the value of "Update" in [Rainmeter] section.
I hope you get some kind of inspiration from this for your creative skin work.