I: jQuery+PHP mojstra
1 naročnik
1 naročnik
Potrebovali bi skripto, ki bi v kombinaciji z jQuery cropzoom tool-om naredila nekaj magičnega dela.
V bazi obstaja tabela tblpictures, katera vsebuje nekaj podatkov o sliki in link do slike.
Postopek
1. Skripta vzame link do slike iz baze preko intval($GET['ID']) in sliko shrani na strežnik/disk.
2. V jQuery cropzoom tool container (velikost containerja je 600x600px) naloži sliko, daljša stran mora imeti 500px druga pa napram ratiu oz, če bo original slika manjša bo pač zgledala malo zapacana ampak jo z zoom-out lahko itak zmanjšaš. Zoom-out mora funkcionirati do 100px daljše stranice navzdol v korakih po 10px in do max 700px daljše stranice navzgor.
3. Crop tool mora imeti kvadrat fiksne velikosti za zajem 200x300px vendar se ga lahko premika (ne more pa se spreminjati velikosti crop okvirja)
4. S checkbox-i lahko izbereš prednastavljene velikosti za shranjevanje slik.
200x300, 100x150, 80x120, 60x90, 40x60
5. Ko klikneš na export, se slike shranijo z imenom poljeizbaze1poljeizbaze2VelikostXxVelikostY1.jpg v različnih direktorijih in vnesejo v tabelo tblpictures2, da se ve katere so te slike in kje se nahajajo. V novo tabelo se prenese še nekaj drugih polj iz prve tabele ter velikost posamezne slike.
Orodje, ki sem si ga ogledal (glejte Example 2) http://www.cropzoom.com.ar/demo/
Zelo uporabna funkcija, ki je nisem omenil pa je tudi ta, da s tistimi puščicami spodaj pod sliko lahko premikaš sliko tudi izven področja in če klikneš na gumb crop naredi tisti prazen del zunaj slike črne barve na cropani sliki, mi bi potrebovali belo barvo namesto črne če gre zunaj področja.
Upam, da sem svoje povedal, zdaj ste na vrsti vi. Vaša vprašanja in ponudbe prosim na email goranPRIprogisPIKAsi. Če vam je vse jasno lahko napišete vašo urno postavko, koliko ur dela bo potrebno in kdaj dobim delujočo skripto ko dam vse podrobnosti, primer tabele in potrdim da gremo v izdelavo.
Plačilo po računu, napotnici, PayPal...
Ker imam slabe izkušnje s takimi, ki se ne držijo rokov naj povem, da bi rad sodeloval samo s tistimi, ki nimajo teh težav in lahko spravijo zgornjo skripto v delujoče stanje čim prej.
Hvala za branje!
Lep preostanek vikenda
3 odgovori
Seveda noben opis ni v začetku takoj idealen. Glede na eno ponudbo sem opazil, da sem morda pozabil povedat, da na tisti strani www.cropzoom.com.ar/demo/ obstaja tudi source code in pa primer in bi bilo treba samo sestavit kockice ter dodat branje iz baze in pisanje v bazo ter shranjevanje 4 velikosti slik. Ena se že nastavi v temu orodju, druge 3 pa se doda naknadno. Ker sem enkrat že delal s slikami vem da če shraniš 4 slike ni veliko več dela kot če shraniš eno temveč pokličeš oz. 4x uporabiš pomanjšaj in shrani na drugo lokacijo in 4x kličeš funkcijo za vpis v bazo.
Za tiste, ki poznajo delovanje jQuery-ja, PHP+MySQL-a in povezati to troje tukaj ne bi smelo biti več kot 3-5 ur dela, saj tisto orodje ima že vse kar je potrebno za obdelavo slike. Spremeniti je potrebno nekaj parametrov. Če sem ga kje biksnil me prosim popravite da lahko popravim tudi svoja pričakovanja oz. razmišljanje, ker s tem ne želim podcenjevati česarkoli ampak poskušam razmišljati realno.