AHK vytvoření zkušebních souborů

 

První dávka - Velikost 22.4px pro Verdana, Roboto, Arial, Helvetica, sans-serif:

autohotkey
; Seznam fontů fonts := ["Verdana", "Roboto", "Arial", "Helvetica", "sans-serif"] ; Seznam textů texts := ["Psalm 91:1", "Slovo", "AHK pro", "Vygenerování zkušebních obrázků.", "Vygenerování zkušebních obrázků.", "Včera ráno, dnes odpoledne a v neděli večer"] ; Velikost písma fontSize := 22.4 ; Vytvoření složky pro obrázky (pokud neexistuje) If !FileExist("TestImages_22.4px") FileCreateDir, TestImages_22.4px ; Projdeme fonty for font in fonts { ; Název souboru fileName := "TestImages_22.4px\" . font . ".png" ; Vytvoření obrázku image := Gdip_CreateBitmap(800, 100) G := Gdip_GraphicsFromImage(image) ; Nastavení fontu a velikosti písma font := Gdip_FontCreate(font, fontSize) Gdip_SetTextRenderingHint(G, 4) ; Anti-aliasing pro text Gdip_SetSmoothingMode(G, 4) ; Anti-aliasing Gdip_SetSolidBrush(textBrush, 0xFF000000) ; Černý text ; Vykreslení textu x := 10 y := 40 for text in texts { Gdip_DrawString(G, text, font, textBrush, x, y) x += 200 } ; Uložení obrázku Gdip_SaveBitmapToFile(image, fileName) ; Uvolnění prostředků Gdip_DisposeImage(image) Gdip_FontFree(font) } MsgBox, První dávka zkušebních obrázků (22.4px) byla uložena do složky "TestImages_22.4px".

Pokračujte pro další dávky kódu.

 

Druhá dávka - Velikost 16px pro Verdana, Roboto, Arial, Helvetica, sans-serif:

autohotkey
; Seznam fontů fonts := ["Verdana", "Roboto", "Arial", "Helvetica", "sans-serif"] ; Seznam textů texts := ["Text analysis", "Slovo", "AHK pro", "Vygenerování zkušebních obrázků.", "Vygenerování zkušebních obrázků.", "Včera ráno, dnes odpoledne a v neděli večer"] ; Velikost písma fontSize := 16 ; Vytvoření složky pro obrázky (pokud neexistuje) If !FileExist("TestImages_16px") FileCreateDir, TestImages_16px ; Projdeme fonty for font in fonts { ; Název souboru fileName := "TestImages_16px\" . font . ".png" ; Vytvoření obrázku image := Gdip_CreateBitmap(800, 100) G := Gdip_GraphicsFromImage(image) ; Nastavení fontu a velikosti písma font := Gdip_FontCreate(font, fontSize) Gdip_SetTextRenderingHint(G, 4) ; Anti-aliasing pro text Gdip_SetSmoothingMode(G, 4) ; Anti-aliasing Gdip_SetSolidBrush(textBrush, 0xFF000000) ; Černý text ; Vykreslení textu x := 10 y := 40 for text in texts { Gdip_DrawString(G, text, font, textBrush, x, y) x += 200 } ; Uložení obrázku Gdip_SaveBitmapToFile(image, fileName) ; Uvolnění prostředků Gdip_DisposeImage(image) Gdip_FontFree(font) } MsgBox, Druhá dávka zkušebních obrázků (16px) byla uložena do složky "TestImages_16px".

Pokračujte pro další dávky kódu.

 

Třetí dávka - Velikost 12px pro Arial, Helvetica, Sans-serif:

autohotkey
; Seznam fontů fonts := ["Arial", "Helvetica", "Sans-serif"] ; Seznam textů texts := ["Strong's", "Hebrew", "English", "Morphology", "Slovo", "AHK pro", "Vygenerování zkušebních obrázků.", "Vygenerování zkušebních obrázků.", "Včera ráno, dnes odpoledne a v neděli večer"] ; Velikost písma fontSize := 12 ; Vytvoření složky pro obrázky (pokud neexistuje) If !FileExist("TestImages_12px") FileCreateDir, TestImages_12px ; Projdeme fonty for font in fonts { ; Název souboru fileName := "TestImages_12px\" . font . ".png" ; Vytvoření obrázku image := Gdip_CreateBitmap(800, 100) G := Gdip_GraphicsFromImage(image) ; Nastavení fontu a velikosti písma font := Gdip_FontCreate(font, fontSize) Gdip_SetTextRenderingHint(G, 4) ; Anti-aliasing pro text Gdip_SetSmoothingMode(G, 4) ; Anti-aliasing Gdip_SetSolidBrush(textBrush, 0xFF000000) ; Černý text ; Vykreslení textu x := 10 y := 40 for text in texts { Gdip_DrawString(G, text, font, textBrush, x, y) x += 200 } ; Uložení obrázku Gdip_SaveBitmapToFile(image, fileName) ; Uvolnění prostředků Gdip_DisposeImage(image) Gdip_FontFree(font) } MsgBox, Třetí dávka zkušebních obrázků (12px) byla uložena do složky "TestImages_12px".

Pokračujte pro další dávky kódu.

Čtvrtá dávka - Velikost 16px pro Arial, Helvetica, Sans-serif:

autohotkey
; Seznam fontů fonts := ["Arial", "Helvetica", "Sans-serif"] ; Seznam textů texts := ["Go to Parallel Hebrew", "Slovo", "AHK pro", "Vygenerování zkušebních obrázků.", "Vygenerování zkušebních obrázků.", "Včera ráno, dnes odpoledne a v neděli večer"] ; Velikost písma fontSize := 16 ; Vytvoření složky pro obrázky (pokud neexistuje) If !FileExist("TestImages_16px") FileCreateDir, TestImages_16px ; Projdeme fonty for font in fonts { ; Název souboru fileName := "TestImages_16px\" . font . ".png" ; Vytvoření obrázku image := Gdip_CreateBitmap(800, 100) G := Gdip_GraphicsFromImage(image) ; Nastavení fontu a velikosti písma font := Gdip_FontCreate(font, fontSize) Gdip_SetTextRenderingHint(G, 4) ; Anti-aliasing pro text Gdip_SetSmoothingMode(G, 4) ; Anti-aliasing Gdip_SetSolidBrush(textBrush, 0xFF000000) ; Černý text ; Vykreslení textu x := 10 y := 40 for text in texts { Gdip_DrawString(G, text, font, textBrush, x, y) x += 200 } ; Uložení obrázku Gdip_SaveBitmapToFile(image, fileName) ; Uvolnění prostředků Gdip_DisposeImage(image) Gdip_FontFree(font) } MsgBox, Čtvrtá dávka zkušebních obrázků (16px) byla uložena do složky "TestImages_16px".

Pokračujte pro další dávky kódu.

 

 

 

Komentáře

Oblíbené příspěvky