Csökkentése vagy vágó képeket php

Tehát ebben a cikkben fogunk beszélni, hogyan vzaimozheystvovat képekkel PHP. Mi lesz nyilvánosságra olyan témákban: Hogyan képek átméretezése PHP, hogyan kell létrehozni a képet, hogyan vágják meg a képeket a PHP, hogyan hozzá szöveget, hogy a kép?

Hogyan levágja a képet a PHP?

Nem lesz extra verbális nonszensz, menjünk egyenesen a lényegre.

A képkivágásokhoz kell használni:

$ Img_dst - jön ki a képet (amit kap)

$ Img_src - Bejövő funkciót a kép (eredeti képet - az eredeti)

$ A - bal felső ponton, ahol a kép kezd megtelni $ img_dst (koordináta értékeit X) általában nulla.

$ B - A bal felső pont, ahonnan kezdődik kitöltésével kép $ img_dst (értékek az Y koordináta) általában nulla.

$ C - A kép eltolásával koordináta X (vágására)

$ D - fényképek Offset koordináta Y (vágás)

$ E - amelynek szélessége rögzítésre kerül az eredeti kép $ img_dst $ img_src

$ F - amelynek hossza rögzítésre kerül az eredeti kép $ img_dst $ img_src

$ Im_w - szélessége, amely része a funkció az eredeti képet (általában egyenlő a szélessége az eredeti kép)

$ Im_h - hossza, amely része a funkció az eredeti képet (általában megegyezik a hossza az eredeti kép)

Például tudjuk, hogy a magassága egyenlő pict.jpg 1000px, és 500px szélesség és szeretné tartani a resized.jpg csak a kép egy részét a méret beállítása 200 és 300 széles, egy helyet, fentről 125 pixel.

Minden kimenet jutunk resized.jpg fájlt a mappába abc. amelyek segítségével a kívánt paramétereket.

Szükséges felhívni a figyelmet arra, hogy szükség van, hogy írjon a fájlt a megfelelő mappába abc volt 777.

Hogyan lehet csökkenteni a kép PHP?

Nagyításhoz ki kell használni a PHP függvény, amelyre példa a fent megadott. Annak érdekében, hogy csökkentse a méretét 1000x500 képre, 500x250, akkor használja a következő konfigurációs funkciók:

Szöveg hozzáadása a képre PHP-ben?

Például, ha azt akartuk, hogy adjunk a képet a „Helló világ!” Script 943658.ttf. akkor kell használni a funkciót ImageTTFText.

Vannak más funkciók egy ilyen feladat, de jobb a példa. Ez az a funkció, amit tehetünk a feliratokat a képeket a PHP bármilyen betűméretet.

Példa működési kód:

$ Img1_src = @ imagecreatefromjpeg ( 'pict-1.jpg'); // Létrehozunk egy memóriában képfájl alapján
$ Black = imagecolorallocatealpha ($ img1_dst, 240, 240, 240, 70);
ImageTTFText ($ img1_dst, 20, 10, 12, 180, $ Black "943658.ttf", "Hello World");
imagejpeg ($ img1_src 'abc / pict-1.jpg');
imagedestroy ($ img1_src);

Kapcsolódó cikkek