Giter Site home page Giter Site logo

kepkezelo's Introduction

*PHP képkezelő osztály

-Képek átméretezése /arány megtartással/
-Képek levágásáa:   
	Előszőr a képet átméretezi a lehető legközelebbi méretre, amit a képarány megenged
	Majd ezekután a cél mérethez képest levágja  a felesleges képrészeket úgy, hogy középre helyezi a képet.
   Ezzel a módszerrel egyenlő szélességü és magasságú bélyegképek készíthetőek, akár weboldalak számára is.

-Keret a képre:
	Megadott vastagságú és színű keretet hoz létre a kép szélén
-Szöveg a képre:
	Egyedi szöveg kiírása a képre, előre megadott pozíciókra, vagy egyedi pozíciókra.
		Előre megadott pozíciók: 
			Y: fent(TEXT_TOP), lent(TEXT_BOTTOM), középre(TEXT_MIDDLE)
			X: balra (TEXT_LEFT), jobbra(TEXT_RIGHT), középre(TEXT_CENTER)
-Kép tükrözése:
	Egyedi vagy előre beállított méretű és színü tükrözés hozzáadása a képhez (csak kisebb méretü képekhez ajánlott)

Használati példa: //egy nagyobb kép kisebbre méretezése és elmentése $kep = new kepkezelo($teljes_meretu_kep_utvonala); $kep->atmeretezes(800,600); $kep->mentes($uj_fajlnev);

//bélyegkép készítése
$kep = new kepkezelo($teljes_meretu_kep_utvonala);
$kep->atmeretezes(100,100);
$kep->mentes($uj_fajlnev);

//bélyegkép mutatása
$kep = new kepkezelo($teljes_meretu_kep_utvonala);
$kep->atmeretezes(100,100);
$kep->mutat();


//bélyegkép tükrözése
$kep  = new kepkezelo($teljes_meretu_kep_utvonala);
$kep->levagas(100,100);
//a tükrözés háttérszíne, hogy beleolvadjon az oldalba
$kep->tukrozes("#ffffff");
//belyegkep megjelenites
$kep->mutatas();

//kép átméretezése 800x600 arányba, majd fekete szöveg ráhelyezése az átméretezett képre (jobb alsó sarokba)
$kep = new kepkezelo($teljes_meretu_kep_utvonala);
$kep->atmeretezes(800,600);			//x	//y	  //fekete betüszín
$kep->szoveg("Created by: gH0StArthour",12,TEXT_RIGHT,TEXT_BOTTOM,"#00000");
//kép mentése 100%-os minőségbe és png formátumban
$kep->mentes("ujkepnev.jpg",100,"png");

kepkezelo's People

Contributors

gh0starthour avatar

Stargazers

Tamás András Horváth avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.