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);