मैं PHP में छवि का औसत आरजीबी रंग प्राप्त करने की कोशिश कर रहा हूं।छवि का आरजीबी रंग औसत
जी.डी. lib से मैं प्रोग्राम यह
$x = imagesx($im);
$y = imagesy($im);
for ($i = 0;$i < $x;$i++)
for ($j = 0;$j < $y;$j++){
$rgb = imagecolorat($im,$i,$j);
$sum['R'] += ($rgb >> 16) & 0xFF;
$sum['G'] += ($rgb >> 8) & 0xFF;
$sum['B'] += $rgb & 0xFF;
}
लेकिन यह अच्छा तरीका है मुझे लगता है कि नहीं है। इसे संसाधित करने के लिए बहुत सारे राम की जरूरत है। क्या ऐसा करने का कोई और तरीका है?
छवि को 1px x 1px में आकार देने के लिए एक अच्छा औसत – Willian
@ विलियम: उपयोग करने वाले स्केलिंग एल्गोरिदम पर निर्भर हो सकता है। ;) – FrustratedWithFormsDesigner