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ő:

Php felhívás

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ő:

Php felhívás

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ő:

Php felhívás

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ő:

Php felhívás

Sima vonal rajzolása

Itt láthatja a simított vonal rajzolását. A program kimenete a következő:

Php felhívás

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