@@ 207-232 (lines=26) @@ | ||
204 | ||
205 | // write the record |
|
206 | switch ($this->object->getParent()->getBlipType()) { |
|
207 | case BSE::BLIPTYPE_JPEG: |
|
208 | // initialize |
|
209 | $innerData = ''; |
|
210 | ||
211 | $rgbUid1 = pack('VVVV', 0, 0, 0, 0); // todo |
|
212 | $innerData .= $rgbUid1; |
|
213 | ||
214 | $tag = 0xFF; // todo |
|
215 | $innerData .= pack('C', $tag); |
|
216 | ||
217 | $innerData .= $this->object->getData(); |
|
218 | ||
219 | $recVer = 0x0; |
|
220 | $recInstance = 0x46A; |
|
221 | $recType = 0xF01D; |
|
222 | $length = strlen($innerData); |
|
223 | ||
224 | $recVerInstance = $recVer; |
|
225 | $recVerInstance |= $recInstance << 4; |
|
226 | ||
227 | $header = pack('vvV', $recVerInstance, $recType, $length); |
|
228 | ||
229 | $this->data = $header; |
|
230 | ||
231 | $this->data .= $innerData; |
|
232 | break; |
|
233 | case BSE::BLIPTYPE_PNG: |
|
234 | // initialize |
|
235 | $innerData = ''; |
|
@@ 233-258 (lines=26) @@ | ||
230 | ||
231 | $this->data .= $innerData; |
|
232 | break; |
|
233 | case BSE::BLIPTYPE_PNG: |
|
234 | // initialize |
|
235 | $innerData = ''; |
|
236 | ||
237 | $rgbUid1 = pack('VVVV', 0, 0, 0, 0); // todo |
|
238 | $innerData .= $rgbUid1; |
|
239 | ||
240 | $tag = 0xFF; // todo |
|
241 | $innerData .= pack('C', $tag); |
|
242 | ||
243 | $innerData .= $this->object->getData(); |
|
244 | ||
245 | $recVer = 0x0; |
|
246 | $recInstance = 0x6E0; |
|
247 | $recType = 0xF01E; |
|
248 | $length = strlen($innerData); |
|
249 | ||
250 | $recVerInstance = $recVer; |
|
251 | $recVerInstance |= $recInstance << 4; |
|
252 | ||
253 | $header = pack('vvV', $recVerInstance, $recType, $length); |
|
254 | ||
255 | $this->data = $header; |
|
256 | ||
257 | $this->data .= $innerData; |
|
258 | break; |
|
259 | } |
|
260 | break; |
|
261 | case DgContainer::class: |