Instagram létre szűrők segítségével php és imagemagick

Instagram létre szűrők segítségével php és imagemagick

Ebben a cikkben megmutatom, hogyan kell létrehozni bizonyos hatások fotókon (mint a Instagram) a PHP és ImageMagicknek.

Képfeldolgozás útján PHP

PHP jön a GD (GIF Draw / Graphics Draw). Ezt alkalmazzák az egyszerű műveletek képekkel, mint az átméretezés, vágás, hozzátéve vízjel, bélyegkép. Sajnos, ha azt akarjuk, hogy valami bonyolultabb GD nem fog működni. Szerencsére van ImageMagicknek!

GD vs. ImageMagicknek

Hagyja, hogy a példa kép átméretezés.

IM (rövid ImageMagicknek) jó shell, az úgynevezett Imagick - natív PHP kiterjesztés létrehozása és szerkesztése képeket a ImageMagicknek API. Az egyetlen mínusz: a készlet a PECL. ami esetenként problémát okozhat a virtuális tárhely.

És a használata a parancssor még egyszerűbb:

telepítése ImageMagicknek

Miután a telepítés befejeződött, nyissa meg a terminált / parancssorba írja be konvertálni, és nyomja meg az Enter billentyűt, ha kap egy listát a lehetőségek helyett „command not found”, akkor minden rendben van! Kérjük, vegye figyelembe, hogy nem kell beállítani semmit PHP.

Instagraph - PHP osztály

Csináltam egy kis script, PHP osztály, hogy a kép szűrési folyamat a lehető legegyszerűbb.

Hozzon létre egy új fájlt nevű instagraph.php és illessze be az alábbi kódot.

Lássuk, mi történik

Instagram létre szűrők segítségével php és imagemagick

Gotham szűrő következtében a kép fekete-fehér. Nagy kontrasztú kép kékes árnyalatú.

Instagram létre szűrők segítségével php és imagemagick

Mint a régi Polaroid pillanatképek ez egy világos színű, rózsaszín / narancssárga ragyogás a központtól. Szerint főigazgató Instagram, ez az egyik legösszetettebb hatásokat.

Azt is hozzá egy fehér sávot, hogy teljes hatását, csak add

Instagram létre szűrők segítségével php és imagemagick

Instagram létre szűrők segítségével php és imagemagick

Instagram létre szűrők segítségével php és imagemagick

Instagram létre szűrők segítségével php és imagemagick

Hogyan kell használni?

Azt feltételezzük, hogy megmentette a kódot instagraph.php fájlt. Most hozz létre egy filet filter.php és másolja be az alábbi kódot.

Ha azt szeretnénk, hogy csak egy szűrőt, akkor ezt az alábbiak szerint:

Ez az! Ha azt szeretnénk, hogy alkalmazza az összes szűrőt, használd ezt a kódot:

termelékenység

Teljesítmény, persze, fontos része az alkalmazás. Egy olyan szűrő alkalmazását a kép kb 1 másodperc, azt mondhatjuk, bizalommal, hogy ez egy nagyon gyors és egyszerű!

Kapcsolódó cikkek