Ejemplo n.º 1
0
 /**
  * Decode item
  * 
  * @param \Iterator         $coverTextIterator
  * @param ImageInterface    $stegoText
  * @return string
  */
 protected function decodeItem(\Iterator $coverTextIterator, ImageInterface $stegoText)
 {
     $pixelData = $coverTextIterator->current();
     $colorRgb = $stegoText->getBinaryColor($pixelData['color']);
     $channels = $this->getChannels($pixelData['x'], $pixelData['y']);
     $result = '';
     foreach ($channels as $item) {
         $result .= substr($colorRgb[$item], -1, 1);
     }
     return $result;
 }