Php felhívás
Ebben a leírásban, amellett, hogy hagyományos módszerekkel rajz pontok és vonalak tartják sokkal összetettebb - rajz sima vonalak, rajz egy tetszőleges vonalvastagság. Ezenkívül az aláírás létrehozásához egy kép részleges sötétedésének egy példáját adjuk meg.
Pont megrajzolásához használja a imagesetpixel funkciót.
imagesetpixel () beilleszti a képet x koordinátájú ponttal. y és szín. A bal felső sarokban 0,0 koordináták vannak.
Példa 7. Pont rajzolása
A program kimenete a következő:
Egy pont segítségével bármit rajzolhat. Az illusztráció érdekében vegye fontolóra egy ilyen egyszerű programot:
A program kimenete a következő:
Egy vonal rajzolásához használja az imageline funkciót.
imageline () hívja fel a kép a képben szegmens kezdődő pont x1: y1, véget pont x2: y2 és amelynek színe a színek. A bal felső sarokban a koordináták 0: 0.
9. példa Vonal rajzolása
A program kimenete a következő:
Egy tetszőleges szélességű vonal rajzolása
Néha szükségessé válik egy tetszőleges vastagságú vonal rajzolása (a 13. leckében egy példát kell figyelembe venni). Nincs ilyen rajzfunkció, de magunk írhatjuk:
10. példa Önkényes vastagságú vonal rajzolása.
A program kimenete a következő:
Sima vonal rajzolása
Itt láthatja a simított vonal rajzolását. A program kimenete a következő:
A kép egyértelműen azt mutatja, hogy a felső részen lévő vonalak simábbak. Nem javaslom ennek a példának a imagesmoothline funkciójának visszaélését. Lassan működik. Várja meg a 13. leckét.
következtetés
Végezetül szeretnék példát mutatni egy egyszerű programra, amely lehetővé teszi, hogy aláírást jelenítsen meg egy kép sötét részében. A példaképpeni képek mellett a példában két másik is használható:- imagecolorat - visszaadja a színértéket az aktuális ponton.
- imagecolorsforindex - visszaadja egy asszociatív tömböt a „vörös” indexek „zöld”, „kék” és „alfa”. Paraméterként az imagecolorat által kapott szín
11. ábra: A kép fényerejének csökkentése