Leabharlann PHP le haghaidh Ionramhála Íomhánna & Próiseáil
Leabharlann PHP Foinse Oscailte a cheadaíonn íomhánna JPEG, PNG, GIF, TIF, BMP, ICO, PSD, WebP a chruthú, a léamh, a mhodhnú, a athrú gan stró.
Is leabharlann ionramhála agus próiseála íomhá PHP foinse oscailte é Intervention Image a thugann an cumas d’fhorbróirí bogearraí íomhánna a chruthú, a mhodhnú agus a chumadh laistigh dá bhfeidhmchlár PHP féin. Tá tacaíocht roghnach ag Intervention Image do Laravel agus tagann sé le Soláthraí Seirbhíse agus Aghaidheanna le haghaidh comhtháthú éasca. Tá an leabharlann an-chobhsaí agus cabhraíonn sí leat gach tasc a bhainistiú ar bhealach éasca agus gan cód íosta.
Chuir an leabharlann tacaíocht ar fáil don dá leabharlann próiseála íomhá is coitianta Leabharlann GD agus Imagick. Chuir sé tacaíocht ar fáil do go leor formáidí comhaid íomhá tóir ar nós JPEG, PNG, GIF, TIF, BMP, ICO, PSD, WebP, agus go leor eile. Braitheann na formáidí íomhánna inléite ar an tiománaí roghnaithe (GD nó Imagick) agus ar do chumraíocht áitiúil.
Áiríodh sa leabharlann tacaíocht do roinnt gnéithe tábhachtacha próiseála íomhá, mar shampla íomhánna a chruthú ón tús, íomhánna atá ann cheana a léamh, íomhánna atá ann cheana a chur in eagar, mionsamhlacha íomhá a chruthú, éifeachtaí a chur i bhfeidhm ar íomhánna, comharthaí uisce a chur le híomhánna, formáidiú comhaid íomhá mhóra, íomhánna a athrú de réir méid. de réir do riachtanas, tarraing téacs agus cruth ar íomhánna, aisghabháil faisnéise íomhá agus go leor eile.
Tús a chur le hÍomhá Idirghabhála
Teastaíonn PHP 5.4+ le Eisínteacht GD2. Is é an bealach is fearr chun Íomhá Idirghabhála a shuiteáil go tapa agus go héasca le Composer. Bain úsáid as an ordú seo a leanas le do thoil.
Suiteáil Íomhá Idirghabhála tríd an gCumadóir
$ php composer.phar require intervention/image
Cruthaigh Íomhánna Nua trí PHP
Cuireann an leabharlann Íomhá Idirghabhála foinse oscailte ar chumas an fhorbróra bogearraí íomhá nua folamh a chruthú ag baint úsáide as orduithe PHP laistigh dá bhfeidhmchláir féin. Is féidir le forbróirí leithead saincheaptha, airde a sholáthar, agus is féidir leo dath cúlra dá rogha féin a shainiú freisin. Mura sainmhínítear an dath bainfear úsáid as cúlra réamhshocraithe an chanbhás atá trédhearcach.
Cruthaigh Íomhá Nua & Faigh Méid Comhaid trí PHP
// create an image
$img = Image::make('public/foo.jpg');
// get file size
$size = $img->filesize();
Íomhánna á Léamh trí PHP API
Chuir an leabharlann Íomhá Idirghabhála Saor in Aisce tacaíocht ar fáil chun cineálacha éagsúla íomhánna a léamh laistigh d’fheidhmchlár JavaScript gan stró. Ní mór duit cosán iomlán na híomhá a sholáthar agus déanfaidh an leabharlann an chuid eile go héasca. Is féidir leat URL a sholáthar don íomhá freisin agus is féidir é a léamh amach duit go héasca. Is féidir leis sonraí íomhá dhénártha, sonraí íomhá ionchódaithe base64, agus níos mó a léamh freisin.
Cropping Íomhá ag baint úsáide as PHP
Tá feidhmiúlacht san áireamh sa leabharlann Íomhá Idirghabhála chun íomhánna a bharrú go cláir ag baint úsáide as cúpla líne de chód JavaScript. Ceadaíonn an leabharlann d'fhorbróirí leithead agus airde saincheaptha na coda dronuilleogach a sholáthar agus an chuid sin den íomhá reatha a ghearradh amach de réir an leithead agus an airde a sholáthraítear. Roghnach is féidir leat na comhordanáidí x, y a shainiú freisin chun an choirnéal barr-chlé den ghearradh amach a aistriú go dtí suíomh ar leith.
Íomhá Barraí trí PHP
// open file a image resource
$img = Image::make('public/foo.jpg');
// crop image
'$img->crop(100, 100, 25, 25);
Ag baint úsáide as Scagairí Íomhá
Is sraith orduithe iad na scagairí ar féidir leo béim a chur ar ghnéithe áirithe nó gnéithe eile a bhaint. Tugann sé an rogha úsáideach duit orduithe claochlaithe íomhá a ghrúpáil isteach i réad tiomnaithe agus is féidir an réad a úsáid chun éifeachtaí a chur i bhfeidhm ar íomhá. Saineoidh an réad cén ordú a úsáidfear agus cén t-ord. Ceadaíonn an leabharlann Íomhá Idirghabhála duit freisin do scagairí féin a shainiú agus iad a chur i bhfeidhm gan stró.
Cuir Scagaire i bhfeidhm ar an Íomhá trí PHP
namespace Intervention\Image\Filters;
class DemoFilter implements FilterInterface
{
const DEFAULT_SIZE = 10;
private $size;
// Creates new instance of filter
public function __construct($size = null)
{
$this->size = is_numeric($size) ? intval($size) : self::DEFAULT_SIZE;
}
public function applyFilter(\Intervention\Image\Image $image)
{
$image->pixelate($this->size);
$image->greyscale();
return $image;
}
}