Atvērtā pirmkoda PHP API, lai manipulētu ar attēliem
PHP bibliotēka, kas ļauj programmatūras programmētājiem mainīt attēlu izmērus, asināt, sapludināt, krāsot, aizpildīt un pagriezt attēlus.
Gregwar's Image ir atvērtā pirmkoda objektorientēta bibliotēka, kas programmatūras izstrādātājiem sniedz iespēju manipulēt ar attēliem savās PHP lietojumprogrammās. Izmantojot API, varat mainīt attēlu izmērus, mērogot, mainīt izmērus, apgriezt izmērus, tuvināt, apgriezt un noliegt attēlus. Turklāt API arī ļauj iestatīt spilgtumu, kontrastu, pārveidot attēlu pelēktoņos, iespiest attēlu, izlīdzināt attēlu, asināt attēlu, krāsot attēlu un daudz ko citu.
API nekad neizmanto funkciju atvērtam attēlam. Tā vietā — API vispirms kešatmiņā saglabā visus attēlus un pēc tam lieto līdzekļus. API pievieno attēlu operāciju masīvam, kas sastāv no nosaukuma, veida, un jūs varat izmantot hash, lai meklētu failu kešatmiņā.
Darba sākšana ar Gregwar's Image
Tam nepieciešama PHP 5.2+. Izmantojot komponistu, varat viegli instalēt Gregwar's Image bibliotēku. Lūdzu, izmantojiet šādu komandu.
Instalējiet Gregwar's Image, izmantojot komponistu
{
...
"require": {
"gregwar/image": "2.*"
}
}
Mainiet attēlu izmērus, izmantojot bezmaksas PHP API
Atvērtā koda Gregwar's Image bibliotēka ir nodrošinājusi atbalstu attēlu lieluma maiņai lietojumprogrammās. Izmantojot API, izstrādātājs var vienkārši importēt Gregwar bibliotēku, atvērt attēlu, mainīt tā izmēru un saglabāt to. Izmēru maiņas process ir diezgan vienkāršs un prasa tikai vienu koda rindiņu. Varat to atvērt, izmantojot metodi open() un mainīt izmērus, izmantojot metodi resize().
Mainiet attēla izmērus PHP
- Importēt bibliotēku
- Atveriet attēlu un norādiet attēla faila ceļu, mainiet tā izmēru un norādiet izvades attēla izmēru platumu un augstumu.
- Noliedziet attēla krāsas un saglabājiet attēlu
Mainiet attēla izmēru, izmantojot bezmaksas PHP API
Image::open('fileformat.png')
->resize(100, 100)
->negate()
->save('output.jpg');
Pagrieziet, apvērsiet un izmantojiet efektus attēliem, izmantojot PHP
Atvērtā koda Gregwar's Image bibliotēkā ir iekļauti vairāki svarīgi līdzekļi attēlu apstrādei un manipulācijām PHP lietojumprogrammās. Bibliotēka sniedz programmatūras izstrādātājiem iespēju apgriezt, apgriezt vai pagriezt attēlus, izmantojot PHP komandas. Tā atbalsta funkcijas attēla saglabāšanas mēroga mainīšanai, attēla izmēru maiņai un attēla apgriešanai, lai tas atbilstu dotajiem izmēriem, mainītā attēla pozīcijas maiņai, attēla krāsu noraidīšanai, attēla pārvēršanai pelēktoņos, attēla reljefam, failu sapludināšanai, ūdenszīmes pievienošanai attēlam. , piemēro attēla malu efektu un daudz ko citu.
Apvienojiet attēlus, izmantojot bezmaksas PHP API
require_once '../autoload.php';
use Gregwar\Image\Image;
Image::open('img/test.png')
->merge(Image::open('img/test2.jpg')->cropResize(100, 100))
->save('out.jpg', 'jpg');
Lietojiet ūdenszīmi attēlam, izmantojot bezmaksas PHP API
require_once '../autoload.php';
use Gregwar\Image\Image;
// Opening mona.jpg
$img = Image::open('img/mona.jpg');
// Opening vinci.png
$watermark = Image::open('img/vinci.png');
// Mergine vinci text into mona in the top-right corner
$img->merge($watermark, $img->width()-$watermark->width(),
$img->height()-$watermark->height())
->save('out.jpg', 'jpg');