php and pic

11 отговора 390 прегледа
#1

php and pic

imam katalog ot stoki/produkti kato imam i snimka na tqh.
vuprosut mi sled kato potrebitelqt si upoadne snimkite i kato se izvli4at sled towa ima li nakakyv variant te da se kompersirat ili da im se namali razmera po nqkakyv na4in s PHP. Tuj kato potrebitelqt moje i da uploadne 200-300 K JPG i ako kataloga e s dosta artikula predstawqte si kakwo 6te stane s po 200-300 K snimki.
iskam da naprawq taka 4e da im se namali razmera bez dopulnitelna grafi4na obrabotka na JPG-a i kato se 6trakne vyrhu nego da se poqwi v dejstwitelniqt si razmer. towa trqbwa da stane s edin i su6ti JPG , tuj kato porebitelqt si go uloadwa i ne moga da go nakaram da si igrae da go prerabotwa i da go prawi s poghodq6ta golemina, a te v powe4eto slu4ai sa s razli4na golemina JPG-ite

Отговор
в отговор на noname #2

Re: php and pic

ето тук има нещо подходящо

Отговор
в отговор на $burov #3

Re: php and pic

аз лично предпочитам да ползвам mogrify
което е част от imagemagik библиотеката пред GD
особено ако ще се работи и с gif файлове

но това вече е въпрос на вкус и лично предпочитание :)

*******
Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.
Отговор
в отговор на blah_blah #4

Re: php and pic

az 6te rabotq s JPG fajlowe i nwmam izob6tonikakwa predstawa kak da go naprawq towa , ako nqkoj ima vreme i nerwi da obqsni

Отговор
в отговор на noname #5

Re: php and pic

За да стане това трябва PHP да се компилира заедно с GD библиотека. Това са различни функций за работа с картинки. Ако провайдера ти я има тази библиотека, минаваш на фаза търсене на подходящ скрипт. Има готови няма зашто да си ги смучеш от пръстите. Трябва само да си наясно какво точно искаш. Доколкото разбирам искаш когато клиента си качи снимката, тя автоматично да се преоразмери и да се запише в два варианта, единия с нормалния си размер а другия умален. Между другото ако си качват някакви огромни снимки веднага можеш да направиш така че да се виждат поне нормално на екрана, но фаиловия им размер ще бъде същия. Това е вариант докато си намериш подходящ скрипт. Просто задай само хоризонталния размер на снимката примерно така img src="../ProfileImages/4334photo1.jpg" border=0 width=106 Вертикалния ще се нагласи сам в съответствие с хоризонталия, така че снимката да пропорционална. За сега толкова, ако има нещо пиши на [email protected]

Отговор
в отговор на krasi #6

Re: php and pic

da pawilno si me razbral kakwo iskam d anaprawq.
Za sega sum naprawil to4no taka zadal sum razmerite kakto ti kazwash no razmera na snimkata v KB si e su6tata , az iskam kato se ka4wa da se preozrazmeri, mojesh li da mi dadesh nqkoj gotow skript za towa i da mi obqsni6 nakratko kak dejstwa. po to4no kak da go izpolzwam.

Отговор
в отговор на noname #7

Препоръка

Просто ограничи размера на качваните файлове - във формата за качване - дай проверка и си готов...Няма смисъл да си усложняваш живота - изпитано е - а и така е по-лесно за по нататъшните ти преобразувания по сайта, защото мисля че съм наясно какво целиш....
Но това все пак е препоръка - не е задължително....

Отговор
в отговор на NetWalker #8

Re: Препоръка

az sum ograni4il razmera na snimkite do 200 K , no za katalog ot porqduka na 20-30 akrtikula na stranica po 200 K wsqka snimka , znaesh kak 6te se zarejda osobeno prez dual up. zatowa iskam da re6a tozi problem po drug na4in

Отговор
в отговор на noname #9

Re: Препоръка

ako imash podhodiashta versia na GD to mojesh da polzvash imagecreatetruecolor
i posle imagecopyresamle do tozi razmer i kachestvo koeto shte te udovletvori.

mai takiva sa bili funkciite, ne se seshtam tochno

po sushtia nachin za katalog mojesh da napravish thumbnails a kartinkata fullsize da ia zapazish za specialno tupi koito iskat da ia vidiat vuv full size (reshenieto pop up window).

Deistvai i ne si gubi vremeto s tia prostotii

-----------------------
гърбавия ковчег ще го изправи

Редактирано от Дpeмeщ на

Отговор
в отговор на noname #10

Създаване на pic

Първо се пуска функцията imagecreatefromjpeg() или imagecreatefrompng() в зависимост от файла. Заб. GIF не се поддържа от GD.
След това ако размерите на оригинала са по-големи от тези на pic-а се прави ресайз в паметта с imagecopyresized() или imagecopyresampled() в зависимост от версията на GD.
След това с imagejpeg или imagepng се записват на диска и ако трябва се променят правата на файла с chmod();
Това е в общи линии.

А някой да знае как да си пусна GD към PHP 4.3.1 което ми е модул на Apache и стандартно има GD2 но не съм го сложил в началото? Че хелпа нещо ме озори :)

asl-bg.com - шантаво като теб ;)
Отговор
в отговор на noname #11

Re: php and pic

namerih edin class na PHP, kojto vyr6i rabota za koqto pitah , samo 4e iskam da znam kak moga da go izpolzwam to zi class fajl .
class faila mi se kazwa "class.img2thumb.inc"
kude trabwa da go dobawa i sled towa kak da go izpolzwam
v nqkoq dierektoriq na PHP li trqbwa da e ili moje da e v nqkoq ot potrebitlskite mi direktorii

Отговор
в отговор на noname #12

Re: php and pic

Почти съм сигурен че пак ще ти иска GD.
Този inc файл си го преименувай на php и си го ползвай с include.
Ако не е много дълъг пробвай да го постнеш тука да го коментираме.

asl-bg.com - шантаво като теб ;)
Отговор