Lines Matching refs:value

201      * @param string $value
204 function setField($field, $value) {
207 return $this->setIPTCField(substr($field,5),$value);
209 return $this->setExifField(substr($field,5),$value);
211 return $this->setExifField($field,$value);
414 * @param string $value
417 function setExifField($field, $value) {
432 if(strlen($value) < 8 || $value[4] != ':' || $value[7] != ':') {
433 $value = date('Y:m:d H:i:s', strtotime($value));
437 $this->_info['exif'][$field] = $value;
448 * @param string $value
451 function setAdobeField($field, $value) {
464 $this->_info['adobe'][$field] = $value;
509 * @param string $value
512 function setIPTCField($field, $value) {
525 $this->_info['iptc'][$field] = $value;
1632 $meta = $values[$i]['value'] ?? '';
1648 // Language Alternative property, only the first (default) value is used
1709 if ($alignCheck != 0x002A) // That's the expected value
1781 $value = $this->_getByte($rawValue, 0);
1783 $value = array();
1785 $value[$j] = $this->_getByte($rawValue, $j);
1789 $value = $rawValue;
1793 $value = $this->_getShort($rawValue, 0, $isBigEndian);
1795 $value = array();
1797 $value[$j] = $this->_getShort($rawValue, $j * 2, $isBigEndian);
1802 $value = $this->_getLong($rawValue, 0, $isBigEndian);
1804 $value = array();
1806 $value[$j] = $this->_getLong($rawValue, $j * 4, $isBigEndian);
1813 $value = array();
1814 $value['val'] = 0;
1815 $value['num'] = $a;
1816 $value['den'] = $b;
1818 $value['val'] = $a / $b;
1821 $value = array();
1825 $value = array();
1826 $value[$j]['val'] = 0;
1827 $value[$j]['num'] = $a;
1828 $value[$j]['den'] = $b;
1830 $value[$j]['val'] = $a / $b;
1836 $value = $this->_getByte($rawValue, 0);
1838 $value = array();
1840 $value[$j] = $this->_getByte($rawValue, $j);
1844 $value = $rawValue;
1848 $value = $this->_getShort($rawValue, 0, $isBigEndian);
1850 $value = array();
1852 $value[$j] = $this->_getShort($rawValue, $j * 2, $isBigEndian);
1857 $value = $this->_getLong($rawValue, 0, $isBigEndian);
1859 $value = array();
1861 $value[$j] = $this->_getLong($rawValue, $j * 4, $isBigEndian);
1868 $value = array();
1869 $value['val'] = 0;
1870 $value['num'] = $a;
1871 $value['den'] = $b;
1873 $value['val'] = $a / $b;
1875 $value = array();
1879 $value = array();
1880 $value[$j]['val'] = 0;
1881 $value[$j]['num'] = $a;
1882 $value[$j]['den'] = $b;
1884 $value[$j]['val'] = $a / $b;
1889 $value = $rawValue;
1893 $value = $rawValue;
1901 $this->_readIFD($data, $base, $value, $isBigEndian, 'exif');
1903 $this->_readIFD($data, $base, $value, $isBigEndian, 'gps');
1905 $exifTIFFOffset = $value;
1907 $exifTIFFLength = $value;
1909 $exifThumbnailOffset = $value;
1911 $exifThumbnailLength = $value;
1913 $this->_readIFD($data, $base, $value, $isBigEndian, 'interop');
1927 $this->_info['exif'][$tagName][count($this->_info['exif'][$tagName])] = $value;
1929 $this->_info['exif'][$tagName] = $value;
2030 $dataPos = $this->_writeIFD($data, $dataPos, $offsetBase, $entries[$i]['value'], $isBigEndian, false);
2037 $tiffData =& $entries[$i]['value'] ;
2042 if (strlen($entries[$i]['value']) > 4) {
2044 $dataPos = $this->_putString($data, $dataPos, $entries[$i]['value']);
2046 $val = str_pad($entries[$i]['value'], 4, "\0");
2085 $value = null;
2089 $value =& $this->_getIFDEntries($isBigEndian, "exif");
2093 $value = null;
2097 $value =& $this->_getIFDEntries($isBigEndian, "gps");
2100 $value = null;
2104 $value =& $this->_info['exif']['TIFFStrips'];
2107 $value = null;
2111 $value = strlen($this->_info['exif']['TIFFStrips']);
2113 $value = null;
2117 $value =& $this->_info['exif']['JFIFThumbnail'];
2120 $value = null;
2124 $value = strlen($this->_info['exif']['JFIFThumbnail']);
2126 $value = null;
2130 $value =& $this->_getIFDEntries($isBigEndian, "interop");
2133 $value = null;
2149 $value = " ";
2160 $this->_putByte($value, $j, $origValue[$j]);
2165 $this->_putByte($value, $j, 0);
2180 $this->_putString($value, 0, $v);
2189 $this->_putShort($value, $j * 2, $origValue[$j], $isBigEndian);
2194 $this->_putShort($value, $j * 2, 0, $isBigEndian);
2205 $this->_putLong($value, $j * 4, $origValue[$j], $isBigEndian);
2210 $this->_putLong($value, $j * 4, 0, $isBigEndian);
2231 $this->_putLong($value, $j * 8, $a, $isBigEndian);
2232 $this->_putLong($value, ($j * 8) + 4, $b, $isBigEndian);
2237 $this->_putLong($value, $j * 8, 0, $isBigEndian);
2238 $this->_putLong($value, ($j * 8) + 4, 0, $isBigEndian);
2249 $this->_putByte($value, $j, $origValue[$j]);
2254 $this->_putByte($value, $j, 0);
2269 $this->_putString($value, 0, $v);
2278 $this->_putShort($value, $j * 2, $origValue[$j], $isBigEndian);
2283 $this->_putShort($value, $j * 2, 0, $isBigEndian);
2294 $this->_putLong($value, $j * 4, $origValue[$j], $isBigEndian);
2299 $this->_putLong($value, $j * 4, 0, $isBigEndian);
2321 $this->_putLong($value, $j * 8, $a, $isBigEndian);
2322 $this->_putLong($value, ($j * 8) + 4, $b, $isBigEndian);
2327 $this->_putLong($value, $j * 8, 0, $isBigEndian);
2328 $this->_putLong($value, ($j * 8) + 4, 0, $isBigEndian);
2346 $this->_putString($value, $j * 4, $v);
2352 $this->_putString($value, $j * 4, $v);
2370 $this->_putString($value, $j * 8, $v);
2376 $this->_putString($value, $j * 8, $v);
2381 $value = null;
2386 if ($value != null) {
2391 $ifdEntries[$entryCount]['value'] = $value;
2582 foreach ($this->_info['adobe']['raw'] as $value){
2586 $value['type'],
2587 $value['header'],
2588 $value['data'] );
2603 * @param mixed $value
2607 function _write8BIM(&$data, $pos, $type, $header, &$value) {
2621 $len = strlen($value);
2623 $pos = $this->_putString($data, $pos, $value);
2637 foreach($this->_info['iptc'] as $label => $value) {
2638 $value =& $this->_info['iptc'][$label];
2649 if (is_array($value)) {
2650 $vcnt = count($value);
2652 $pos = $this->_writeIPTCEntry($data, $pos, $type, $value[$i]);
2656 $pos = $this->_writeIPTCEntry($data, $pos, $type, $value);
2671 * @param mixed $value
2675 function _writeIPTCEntry(&$data, $pos, $type, &$value) {
2678 $pos = $this->_putShort($data, $pos, strlen($value));
2679 $pos = $this->_putString($data, $pos, $value);