В последно време все повече се убеждавам че тези две понятия са неразривно свързани. Последното събитие което пак ме изуми е обработката на снимки в този език. За обработка на снимки се използват готови функции, примерно: imagegif, imagejpeg, imagepng. Като резултат се връща снимка в съответния формат. На тези функции може да се даде коефициент за качество. В PHP 4 за всяка се използва скалата от 0 до 100. До тук всичко е добре. Но в PHP 5 се решава, че това за всички функции да се използва една скала е лошо нещо. За да се разнообрази живота на програмистите се решава imagepng да използва скала от 0 до 9. Подобни хитрости, заради които се налага да губя доста време, докато намеря къде точно е проблема, са на път тотално да ме откажат от този език.
Маи е време да послушам съвета на един приятел и да мина на RoR.
Идиотизма и PHP
3 коментара
Добави коментар
септември 20th, 2009 at 13:56
Neee nikvo Ruby. Python!
септември 20th, 2009 at 17:20
Баце, доколкото помня параметърът за quality в PHP4 го нямаше за PNG-тата, добавиха го в PHP5. Освен това той всъщност не е за ниво на качеството, а за ниво на компресия – затова е от 0 до 9. PNG kомпресията не е със загуба на качеството както JPEG. Така де, различни неща са. А пък за GIF въобще няма такъв параметър.
Btw, като цяло GD е доста дървена работа. Аз използвам (и препоръчвам) конзолните инструменти на ImageMagick.
ноември 17th, 2009 at 18:04
Аз съм на същото мнение с @Stilgar
Python му е майката.