<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <code class="char">PICTURE CODING DELIMITER</code>
(画像符号化区切子)。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ビット組合せ</anchor>は <code class="char"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ESC</anchor> (01/11) 07/01</code> 
(<code class="char">ESC p</code>)。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO 9281</anchor>‐1 で規定されています。 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISOREG</anchor> 
にはなぜか登録されていません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;3</anchor-internal> わかりにくい書き方ですが、ちゃんと <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO-IR</anchor> 
に載ってます。登録ではなく予約としてですが。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="22" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[22]</anchor-end> 
正式な登録ではないのは、 
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor> 
から直接的に呼び出す想定ではないのかもしれません。
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Videotex</anchor> 系の <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor> ベースの符号構造を持つものの
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO/IEC 2022</anchor>
ではない符号系が使っています。)</p><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://homepages.cwi.nl/~dik/english/codes/2022/html/pcd.html">http://homepages.cwi.nl/~dik/english/codes/2022/html/pcd.html</anchor-external><ul><li>消滅確認 <time>2022-04-29T05:22:14.400Z</time></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> <cite>PCD</cite>, <time>2022-04-29T05:21:55.000Z</time>, <time>2003-07-09T09:16:16.147Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://web.archive.org/web/20030709091613/http://homepages.cwi.nl/~dik/english/codes/2022/html/pcd.html">https://web.archive.org/web/20030709091613/http://homepages.cwi.nl/~dik/english/codes/2022/html/pcd.html</anchor-external></li></ul></li></ul><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;4</anchor-internal>
この<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">制御機能</anchor>の使い方が載っています。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> 
<code class="charname" xml:lang="en">PCD</code> は次のように使います。 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;8</anchor-internal></src></p><ol><li><var>PCD-sequence</var> := <var>PCD</var> <var>PM</var> <var>PI</var> <var>LI</var> <var>PDE</var></li><li><var>PCD</var> := <code class="charname" xml:lang="en">ESC</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x71</n></li><li><var>LI</var> := *<var>LI-I</var> <var>LI-F</var></li><li><var>LI-I</var> := [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0xA0</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0xB1</n> ]</li><li><var>LI-F</var> := [ <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x8C</n>, <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">0x9D</n> ]</li></ol><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> <var>PM</var> は Picture Mode で、1バイトです。 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;8</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> <var>PI</var> は Picture Identifier で、1バイトです。 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;8</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> <var>LI</var> は Length Indicator です。
各バイトの下位5ビットをバイト順に並べて得られる値を表します。 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;8</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> <var>PDE</var> は Picture Data Entity です。
<var>LI</var> で表されるバイト数です。
<src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;8</anchor-internal></src></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;8</anchor-internal> にはこの構文に合致しない不正な<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">バイト列</anchor>が与えられたときの処理方法には言及されていません。
出典の規格にも書かれていない気がします。
(<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ISO文字コード</anchor>関係はだいたいそうです。)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end> <var>PDE</var> はおおよそどれくらいのサイズ感を想定していたものでしょうかね。
あまりに大きな値は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">セキュリティー</anchor>的な観点からエラー扱いにするべきと思われます。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>ISO/IEC 2022</anchor> のエラー処理の項 </sw-see></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="16" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[16]</anchor-end> 
<var>LI</var> 6バイトあれば30ビットになりますから、<var>PDE</var> が1GBまで表せます。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">静止画像</anchor>ならこれでも大きすぎるくらいでしょうか。
時代性を考えればもっと小さな値しか使われていないかもしれません。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[17]</anchor-end> 
<var>LI</var> は冗長な表現もできます。
<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;8</anchor-internal> には何も書かれていませんが、
規格では規制されているのでしょうかね?
(されていない気がします。)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[18]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">T.101</anchor> で使われます。 
(PDF1 と PDF3 に使い方が、 PDF3 に各種 mode が定義されています。)</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.itscj.ipsj.or.jp/ISO-IR/2-9.htm">http://www.itscj.ipsj.or.jp/ISO-IR/2-9.htm</anchor-external> によると<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">終端バイト</anchor>の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">ビット組合せ</anchor> 07/00 は予約されている。ただ、どの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">中間バイト</anchor>においてなのか不明。 (GnD4 では既に割り当てられているし:
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Japanese Basic Hand-printed Graphic Set for OCR JIS C6229-1984</anchor>。)</p><blockquote><p>Bit combination 7/0 will not be allocated in order to avoid confusion with the coding of the Picture
Coding Delimiter (PCD) specified in ISO 9281-1. </p></blockquote><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[19]</anchor-end> <code>Picture Coding Delimiter (PCD) specified in ISO 9281-1</code> 
との混乱を防ぐためらしい。
ということは標準<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">単独制御機能</anchor> (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Fs</anchor>) のことか?</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="20" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[20]</anchor-end> どうやら予約されているのは 
<code class="char">ESC 07/00</code> のことらしいです。 </p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[21]</anchor-end> ちなみに<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">指示シーケンス</anchor>の <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/0</n> も衝突しています。
<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>指示シーケンス</anchor> </sw-see></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="23" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[23]</anchor-end> 
<code class="charname" xml:lang="en">ESC</code> <n xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">7/0</n> は不幸にも
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">MARC-8</anchor>
の独自仕様の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">指示シーケンス</anchor>と衝突しています。</p></body></html>