...Человеческий поиск в разработке...
- Модуль: ui
- Путь к файлу: ~/bitrix/modules/ui/lib/barcode/barcodegenerator.php
- Класс: BitrixUIBarcodeBarcodeGenerator
- Вызов: BarcodeGenerator::render_image
public function render_image($symbology, $data, $options) { list($code, $widths, $width, $height, $x, $y, $w, $h) = $this->encode_and_calculate_size($symbology, $data, $options); $image = imagecreatetruecolor($width, $height); imagesavealpha($image, true); $bgcolor = (isset($options['bc']) ? $options['bc'] : 'FFF'); $bgcolor = $this->allocate_color($image, $bgcolor); imagefill($image, 0, 0, $bgcolor); $colors = array( (isset($options['cs']) ? $options['cs'] : ''), (isset($options['cm']) ? $options['cm'] : '000'), (isset($options['c2']) ? $options['c2'] : 'F00'), (isset($options['c3']) ? $options['c3'] : 'FF0'), (isset($options['c4']) ? $options['c4'] : '0F0'), (isset($options['c5']) ? $options['c5'] : '0FF'), (isset($options['c6']) ? $options['c6'] : '00F'), (isset($options['c7']) ? $options['c7'] : 'F0F'), (isset($options['c8']) ? $options['c8'] : 'FFF'), (isset($options['c9']) ? $options['c9'] : '000'), ); foreach ($colors as $i => $color) { $colors[$i] = $this->allocate_color($image, $color); } $this->dispatch_render_image( $image, $code, $x, $y, $w, $h, $colors, $widths, $options ); return $image; }