hp2xx - ออนไลน์ในคลาวด์

นี่คือคำสั่ง hp2xx ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


hp2xx - ตัวแปลง HPGL เป็นรูปแบบเวกเตอร์และแรสเตอร์

การใช้


แรงม้า2xx [-ตัวเลือก] [ไฟล์ hpgl]

ทางเลือกที่ สรุป


ตัวเลือก รูปแบบ ค่าเริ่มต้น คำอธิบาย
-------------------------------------------------- -----------------------
ตัวเลือกทั่วไป:
-c ถ่าน * 11111111 สีปากกา ที่ถูกต้อง: 1 ถึง 8 หลัก 0-7 แต่ละ
0=ปิด, 1=ดำ, 2=แดง, 3=เขียว, 4=น้ำเงิน, 5=ฟ้า,
6=สีม่วงแดง 7=สีเหลือง
-f char * "" ชื่อของไฟล์ที่ส่งออก "" = อัตโนมัติ, "-" = stdout
-l ถ่าน * "" ชื่อของไฟล์บันทึกเสริม
-m ถ่าน * โหมดก่อน ถูกต้อง (บางส่วนเป็นตัวเลือกเวลาคอมไพล์):
mf,cad,dxf,em,emf,มหากาพย์,eps,escp2,fig,jpg,gpt,hpgl,
rgip, pcl, pcx, pic, img, pbm, png, ก่อน, svg, tiff, pdf, nc
-p ถ่าน * 11111111 ขนาดปากกา [จุด] (ค่าเริ่มต้น), [1/10 มม.] (mf, ps)
ที่ถูกต้อง: 1 ถึง 8 หลัก 0-9 (หรือตัวอักษร AZ สำหรับ
ความกว้างเกิน 0.9 มม.) แต่ละรายการ
-P int 0:0 ช่วงหน้าที่เลือก (m:n) (0 = 0:0 = ทุกหน้า)
-q ปิดโหมดเงียบ ไม่มีเอาต์พุตการวินิจฉัย
-r สองเท่า 0.0 มุมการหมุน [องศา] -r90 ให้ภูมิทัศน์
-s ถ่าน * hp2xx.swp ชื่อของไฟล์สลับ

การควบคุมขนาด:
-a สองเท่า 1.0 ปัจจัยด้าน ใช้ได้: > 0.0
-h สองเท่า 200 ความสูง [มม.] ของภาพ
-w สองเท่า 200 ความกว้าง [มม.] ของภาพ
-x double - ค่า xmin ที่ตั้งไว้ล่วงหน้าของช่วงพิกัด HPGL
-X double - ค่า xmax ที่ตั้งไว้ล่วงหน้าของช่วงพิกัด HPGL
-y double - ค่า ymin ที่ตั้งไว้ล่วงหน้าของช่วงพิกัด HPGL
-Y double - ค่า ymax ที่ตั้งไว้ล่วงหน้าของช่วงพิกัด HPGL
-z การมีส่วนร่วม 1.0 Z สองเท่า (ความลึกในการทำงาน) (ใช้ในเอาต์พุต nc เท่านั้น)
-Z double -1.0 Z ความลึกในการหดกลับ (ใช้ในเอาต์พุต nc เท่านั้น)
-t ปิดโหมดขนาดจริง ยับยั้งผลกระทบของ -a -h -w

การควบคุมการจัดการ HPGL:
-n off ไม่มีการเติมรูปหลายเหลี่ยม; วาดโครงร่างแทน
-N off ละเว้นคำสั่ง PS คำนวณขนาดพล็อตตามต้องการ
-e int 0 ขยายขีดจำกัดการตัด IW ตามจำนวนที่กำหนด
-M int 0 รีแมปปากกา no.0 คำสั่งไปยังปากกาที่กำหนด

การควบคุมรูปแบบแรสเตอร์:
-d int ค่า 75 DPI (x หรือทั้งคู่ x&y)
-D int 75 DPI ค่า (y เท่านั้น)

บมจ. เท่านั้น:
-F ปิด ส่ง FormFeed หลังข้อมูลกราฟิก
-i ปิด Pre-initialize เครื่องพิมพ์
-S int 0 (Deskjet) คำสั่งพิเศษ: 0=off,1=b/w,3=CMY,4=CMYK
-d (ดูด้านบน) ใช้ได้เพียง 300, 150, 100, 75
-D (ดูด้านบน) INVALID สำหรับ PCL!

EPS, PCL และตัวอย่างบางส่วน:
-o สองเท่า 0.0 x ออฟเซ็ต [มม.] ของภาพ (ระยะขอบซ้าย)
-O สองเท่า 0.0 y offset [mm] ของภาพ (ขอบบน)
-C แก้ไข -o -O ให้ภาพอยู่กึ่งกลางภายใน -w -h frame

TIFF เท่านั้น:
-S int 0 การบีบอัด: 0/1=ปิด,2=RLE,3=G3FAX,4=G4FAX,
6=OJPEG,7=JPEG,8=ปล่อยลม

แสดงตัวอย่างบนพีซี (DOS):
-V int 18 ไบต์โหมด VGA (ทศนิยม)
-------------------------------------------------- -----------------------
-H แสดงความช่วยเหลือ

DESCRIPTION


แรงม้า2xx อ่านไฟล์ต้นฉบับ HPGL ASCII ตีความและแปลงเป็นไฟล์
รูปแบบเวกเตอร์อื่น ๆ หรือรูปแบบ rasterfile หลายรูปแบบ ปัจจุบัน HPGL
parser รู้จักชุดย่อยขนาดใหญ่ของ HPGL/2 ฟังก์ชันระดับสูงบางอย่างที่เกี่ยวข้องกับรูปหลายเหลี่ยม
การกรอกหายไป นอกจากนี้ เฉพาะฟอนต์เวกเตอร์พื้นที่คงที่บางส่วนเท่านั้น และไม่มี
รองรับแบบอักษรโค้งพื้นที่ตัวแปร นอกเหนือจากข้อจำกัดเหล่านี้ แรงม้า2xx ได้พิสูจน์แล้วว่าได้ผล
ด้วยแหล่ง HP-GL มากมายโดยไม่มีปัญหาใดๆ

ทั่วไป OPTIONS


แรงม้า2xx อ่านจาก stdin หรือจากไฟล์หากมีให้ในบรรทัดคำสั่ง หากไม่มีไฟล์เอาต์พุต
มีการกำหนดชื่อ (ค่าเริ่มต้น) เอาต์พุตจะเข้าสู่ไฟล์ที่มีชื่อที่ได้รับโดยอัตโนมัติ
จากชื่อไฟล์อินพุตและโหมดปัจจุบัน ตัวอย่างเช่น, แรงม้า2xx -m บมจ ฟู.hpgl เขียน
เอาต์พุตไปยังไฟล์ "foo.pcl" ใช้ตัวเลือก -f ออกจากไฟล์ เพื่อระบุชื่อไฟล์เอาต์พุตของคุณ
อย่างชัดเจน หรือ -I -f- เพื่อเขียนไปยัง stdout เช่น เมื่อไพพ์ลงในคิว

โปรแกรมสแกนแหล่ง HPGL ปัจจุบัน แปลงคำสั่งการวาดทั้งหมดเป็นระดับประถมศึกษา
เวกเตอร์ บันทึกไว้ในไฟล์ชั่วคราว และกำหนดค่าสูงสุดพร้อมกัน
ช่วงพิกัดที่ใช้ จากนั้นจะประมวลผลเวกเตอร์โดยการแมปให้เป็นค่าที่ผู้ใช้กำหนด
ระบบพิกัดรักษาอัตราส่วนภาพข้อมูลเดิม

ระบบพิกัดนี้โดยค่าเริ่มต้นจะพอดีกับหน้าต่างขนาด 200 มม. x 200 มม. เพื่อเปลี่ยนแปลง
ขนาดของขอบหน้าต่างนี้ ใช้ -h ความสูง และ -w ความกว้าง เพื่อตั้งค่า (สูงสุด) ที่ต้องการ
ความสูงและความกว้างของภาพที่ส่งออกของคุณ เลือกใช้ -a ปัจจัยด้าน เพื่อเปลี่ยน
อัตราส่วนกว้างยาวตามปัจจัยที่กำหนด (ปัจจัยด้าน < 1 ทำให้ภาพของคุณแคบลง) ที่สร้างขึ้น
รูปภาพจะพอดีกับหน้าต่างที่กำหนดโดย -h height และ -w width บุด้วย
สีพื้นหลังที่ระยะขอบล่างหรือขวาถ้าจำเป็น

วิธีที่สองในการกำหนดขนาดคือขึ้นอยู่กับขนาดที่รูปภาพจะแสดงจริง ๆ ถ้า
ลงจุดบนกระดาษโดยใช้เครื่องวางแผนที่เข้ากันได้กับ HP โดยการเปิดใช้งานแฟล็ก -I -t (จริง
ขนาด) ตัวเลือก -a, -h และ -w จะถูกละเว้น และขนาดได้มาจากไฟล์ HP-GL
สมมติว่า 1 HP unit = 1/40 mm.

ตัวเลือกเสริม (Option) -r การหมุน_angle (ใน องศา) ให้คุณหมุนวัตถุก่อนการปรับขนาดทั้งหมด
การดำเนินงาน การใช้งานหลักคือการอำนวยความสะดวกในรูปแบบแนวนอน: -r90 หมุนทั้งหมดของคุณ
รูปภาพ เช่น จากรูปแบบแนวตั้งเป็นแนวนอน อย่างไรก็ตาม มุมการหมุนที่เหมาะสมใดๆ คือ
ถูกต้อง.

โดยตั้งชื่อไฟล์ด้วย option -l ไฟล์บันทึก คุณสามารถเปลี่ยนเส้นทางเอาท์พุตการวินิจฉัยไปที่
ไฟล์ที่กำหนด แม้จะไม่มีกลไกการเปลี่ยนเส้นทางสำหรับ stderr เช่นเดียวกับในเชลล์ UNIX (เช่น
ดอส). ตัวเลือก -q (เงียบ) กำจัดพวกเขาอย่างสมบูรณ์

หากคุณต้องการประมวลผลชุดของวัตถุที่คล้ายกันซึ่งควรแปลเป็นอย่างแน่นอน
ระบบพิกัดเดียวกันมีวิธีการแทนที่การปรับขนาดอัตโนมัติ: ขั้นแรกให้เรียกใช้ทั้งหมด
แยกไฟล์และจดข้อมูลในช่วงพิกัดที่ใช้ จากนั้นเลือกช่วงที่
จะครอบคลุมรูปภาพทั้งหมดของคุณ ตอนนี้คุณสามารถกำหนดค่าเริ่มต้นให้กับที่สร้างขึ้นภายใน
ขีดจำกัดช่วงโดยระบุ -x เอ็กซ์มิน, -X เอ็กซ์แม๊กซ์, -y หมิน และ -Y วายแม็กซ์ หมายเหตุ: การตัดเป็นเพียง
รองรับผ่านคำสั่ง IW ! หากพิกัดภาพใดเกินขีดจำกัดของคุณ ภาพเหล่านั้นจะเป็น
เขียนทับ

ใช้ตัวเลือก -m โหมด เพื่อเลือกโหมดโปรแกรม เช่น รูปแบบเอาต์พุต ปัจจุบัน
รองรับ: mode = "mf" (Metafont), "em" (คำสั่ง emTeX \special{}), "epic" (การวาดเส้น
ใช้มาโคร TeX ภายใน epic.sty), "eps" (PostScript), "dxf" (Autocad), "emf/emp" (MS
Metafile ที่ปรับปรุงแล้ว / การพิมพ์ - มีให้ในโปรแกรมปฏิบัติการที่สร้างโดย Windows เท่านั้น), "svg"
(กราฟิกแบบเวกเตอร์ที่ปรับขนาดได้), "fig" (XFig 3.2), "gpt" (GnuPlot ascii), "hpgl" (ตัวย่อ
HP-GL เช่น สำหรับงานนำเข้า), "pcl" (รูปแบบ HP-PCL ระดับ 3 (เหมาะสำหรับการพิมพ์บน HP)
Laserjet II, DeskJet หรือเครื่องพิมพ์ที่รองรับ), "escp2" (คำสั่งเครื่องพิมพ์ Epson Esc/P2,
เหมาะสำหรับการพิมพ์บนรุ่น Epson Stylus), "img" (รูปแบบ GEMs IMG), "jpg" (JPEG
รูปภาพ), "pdf" (รูปแบบ Adobe Portable Document), "pbm" (Portable Bit Map / Portable PixMap
สำหรับแปลงสี), "pcx" (รูปแบบ PC-Paintbrush, ยอมรับโดย MS-Paintbrush / Windows
3.0 และตัวแสดงพิกเซลบนพีซีอื่น ๆ อีกมากมาย "png" (รูปแบบกราฟิกเครือข่ายแบบพกพา)
"nc" (รหัส CNC G สำหรับการแกะสลัก) หรือ "rgip" (Uniplex RGIP) มีพรีวิวด้วย
ตัวเลือก "ก่อน" ซึ่งรองรับการ์ด VGA (DOS), ATARI, AMIGA, X11 เซิร์ฟเวอร์และ Sunview
โหมดเริ่มต้นคือ "ก่อน" (เนื่องจากบางโหมดเหล่านี้ใช้ไลบรารีภายนอก จึงไม่
เป็น buildin ตามค่าเริ่มต้น และไม่พร้อมใช้งานในไบนารีที่สร้างไว้ล่วงหน้าที่ให้มา เช่น ใน Linux
การแจกแจง ข้อความการใช้งานที่สร้างขึ้นเมื่อ hp2xx ถูกเรียกใช้โดยไม่มีพารามิเตอร์ will
ระบุโหมดที่ใช้งานได้จริงเสมอ)

หากคุณใช้รูปแบบแรสเตอร์ รูปภาพจะถูกแรสเตอร์โดยค่าเริ่มต้นเป็นความละเอียด 75 DPI
ภาพ. ใช้ตัวเลือก -d DPI_ค่า เปลี่ยนความละเอียด เช่น -d300 จะทำให้ HP LJ-II
แรสเตอร์ไลซ์ 300 dpi ที่เข้ากันได้ มีวิธีระบุความละเอียดที่แตกต่างกันสำหรับ
ทิศทาง y: -D DPI_y_value

พบว่าบางโปรแกรมสร้างเอาต์พุต HPGL โดยมีขอบเขตการตัดที่แน่นเกินไป ซึ่ง
ตัวอย่างเช่น นำไปสู่บางส่วนของอักขระข้อความที่ถูกตัดออก ใช้ตัวเลือก -e คลิปพิเศษ
เพื่อเพิ่มพื้นที่บางส่วนเพื่อแก้ไขข้อบกพร่องดังกล่าว ตัวอย่างเช่น,
-e 40 จะเพิ่มหน่วยล็อตเตอร์พิเศษ 40 หน่วยให้กับทุกด้านของกล่องคลิปหนีบซึ่งเท่ากับ 1 มม. จริง
ขนาด.

ในขณะที่ประมวลผลภาพขนาดใหญ่ที่ความละเอียดสูงบนเครื่องที่มีหน่วยความจำต่ำ โดยทั่วไปแล้วจะต่ำกว่า
DOS โปรแกรมอาจเริ่มสลับ ทางเลือกเปลี่ยนไฟล์สลับโดยใช้ -s ไฟล์สวอปไฟล์,
เช่นเพื่อเพิ่มความเร็วในการประมวลผลโดยสลับไปยังดิสก์ RAM

เว้นแต่ไฟล์ hpgl จะระบุความกว้างและสีของปากกาที่เลือกเอง (สูงสุด 256
ปากกา) จำลองม้าหมุน 8 ด้าม คุณสามารถระบุขนาดและสีของปากกาสำหรับแต่ละ .ได้
ปากกาเหล่านี้ผ่านตัวเลือก -p เชือก และ -c เชือก "สตริง" ต้องมี 1..8 หลัก (0-9
สำหรับขนาด 0-7 สำหรับสี) ตัวเลข n (นับจากซ้าย) ตรงกับหมายเลขปากกา
น. ค่าหลักคือสีหรือขนาดของปากกานี้ในหน่วยภายใน หน่วยความกว้างปากกา
สอดคล้องกับ 1/10 มม. - ใช้ปากกากว้างเกิน 0.9 มม. ได้โดยใช้ตัวอักษรของ
อักษรละติน ดังนั้น A=1mm, B=1.1mm เป็นต้น ขนาดเริ่มต้นคือ 1 สำหรับปากกาทั้งหมด
กำหนดสีตาม: 0=ปิด, 1=ดำ, 2=แดง, 3=เขียว, 4=น้ำเงิน, 5=ฟ้า,
6=สีม่วงแดง 7=สีเหลือง ตัวอย่างการใช้งาน: -p22222222 -c33333333 เปลี่ยนขนาดปากกาทั้งหมดเป็น2
หน่วยทุกสีเป็นสีเขียว -p302 -c407 ทำให้ปากกา #1 เป็นปากกาสีน้ำเงินขนาด 3 , ปากกา #3 เป็นสีเหลือง
ปากกาขนาด 2 ระงับการวาดทั้งหมดด้วยปากกา #2 และเก็บขนาดปากกาอื่นๆ ทั้งหมดและ
สี การตั้งค่า -p หรือ -c จะแทนที่คำสั่ง HPGL/2 ที่เทียบเท่า (PC,PW) ใน
ไฟล์ HP-GL

บางครั้ง ไฟล์ HP-GL มีเอาต์พุตพล็อตเตอร์หลายหน้า แรงม้า2xx ตระหนักถึง HP-
คำสั่ง GL สำหรับ "feed-forward", "pause" หรือ "new page" และโดยค่าเริ่มต้นจะวาดแต่ละภาพเป็น
หน้าแยกต่างหาก (บันทึกเป็นไฟล์เอาต์พุตที่มีหมายเลขตามลำดับ หรือเปิดหน้าตัวอย่างใหม่
หน้าต่างสำหรับแต่ละ) คุณสามารถเลือกช่วงหน้าใด ๆ โดยใช้ตัวเลือก -P
หน้าแรก:หน้าสุดท้าย ซึ่งเป็นสาเหตุ แรงม้า2xx เพื่อข้ามคำสั่งการวาดทั้งหมดยกเว้นคำสั่งใน
หน้าที่กำหนด โปรดทราบว่าแม้ว่าจะวาดเพียงหน้าเดียวจริงๆ แรงม้า2xx จะ
อย่างไรก็ตาม ประมวลผลไฟล์ HP-GL ทั้งหมด สิ่งนี้ทำให้แน่ใจได้ว่าผลกระทบของหน้าเริ่มต้นบน
โหมดภายในมีอิทธิพลต่อหน้าต่อ ๆ ไป เช่นเดียวกับผู้วางแผนจริง

เวกเตอร์ รูปแบบ


รูปแบบเวกเตอร์ที่รองรับคือ: TeX/เมตาฟอนต์, emTex พิเศษ, TeX/มหากาพย์-มาโคร, autocad DXF
CNC CNC G-รหัส รูป X 3.2, GnuPlot แอสกี ย่อ HP_GL, ยูนิเพล็กซ์ อาร์จีพี สามารถปรับขนาดได้ เวกเตอร์
กราฟิก (SVG) อะโดบี PDF(ถ้า libpdf is สามารถใช้ได้) และ -I PostScript ใช้ -m mf เพื่อแปลง
HPGL วาดเป็นอักขระ Metafont เพื่อรวมไว้ในเอกสาร TeX เป็น
อักขระ "Z" ของแบบอักษรพิเศษที่คุณสามารถสร้างได้ แก้ไขที่มาของ metafont เช่น to
เปลี่ยนตัวอักษร "Z" เป็นอย่างอื่น หรือเปลี่ยนความหนาของเส้นที่ตั้งค่าเป็น 0.4pt
โดยค่าเริ่มต้น. โหมดอื่นๆ ที่เกี่ยวข้องกับ TeX ("cad" สำหรับโค้ดที่เข้ากันได้กับ TeXcad, "em" สำหรับ
ใช้มาโคร \special{em:line} และ "epic" สำหรับการวาดเส้นด้วยมาโครจาก
"epic.sty") จัดการกับการประนีประนอมต่างๆ เพื่อรับมือกับความสามารถในการวาดเส้นที่ไม่ดีของ TeX
และโดยทั่วไปจะไม่แนะนำหรือสนับสนุนอย่างเต็มที่ อย่าลังเลที่จะทดลองกับพวกเขา
-- พวกเขาสร้างเอาต์พุต ASCII ที่ควรเป็น "อินพุต" ลงในเอกสาร TeX/LaTeX

ใช้ตัวเลือก -p ขนาดปากกา สำหรับควบคุมขนาดปากกา: Metafont หรือ PostScript จริง
ขนาดปากกาจะเป็น "ขนาดปากกา * 0.1 มม." โดยมีขนาดปากกา = 0 - 9 (0 = ไม่มีรูปวาด) เหมือน
นำไปใช้กับ

ในโหมด PostScript (-ม eps) คุณอาจต้องใช้ตัวเลือก -o และ -O (ดูด้านล่าง) สำหรับ
ระยะขอบกระดาษที่เหมาะสมตั้งแต่ แรงม้า2xx วางรูปภาพของคุณ "ล้าง" ไว้ที่กระดาษด้านซ้ายและด้านบน
จำกัดโดยค่าเริ่มต้น

แรสเตอร์ รูปแบบ


รองรับรูปแบบต่อไปนี้: HP-PCL, Esc/P2, PCX, PIC, IMG, JPG, PBM/PPM, PNG,
TIFF และการแสดงตัวอย่าง (รูปแบบ PNG และ TIFF ขึ้นอยู่กับ libpng,zlib และ libtiff, JPG . ภายนอก
อาศัย libjpeg เวอร์ชันที่สร้างบนระบบ MS windows - หรือเวอร์ชันที่เชื่อมโยงกับ
libEMF บนแพลตฟอร์มอื่น - อาจรองรับการสร้างและการพิมพ์ EMF เพิ่มเติม)

การเพิ่มรูปแบบอื่นทำได้ง่ายสำหรับโปรแกรมเมอร์เนื่องจาก hp2xx's โมดูลาร์
โครงสร้าง. โปรแกรมจัดสรรบิตแมปแบบบรรทัดต่อบรรทัด สลับบรรทัดเป็นดิสก์
ถ้าจำเป็นและแปลงเป็นบิตแมปนี้ ขึ้นอยู่กับรูปแบบที่เลือก การแปลง
จากนั้นโมดูลจะเปิดใช้งาน ซึ่งสามารถแทนที่ได้อย่างง่ายดายด้วยตัวแปลงอื่น เพิ่มมากขึ้น
รูปแบบถ้าคุณต้องการ!

ตัวเลือกเสริม (Option) -p ขนาดปากกา ควบคุมขนาด (เป็นพิกเซล) ของปากกาพล็อตเสมือน เพียง
รูปร่างของปลายปากกาที่ใช้เป็นรูปสี่เหลี่ยมจัตุรัสของความยาวที่กำหนด ปากกาขนาด 5...9
จะรับหน่วย แต่แทนที่ด้วย 4 หน่วย ระบุ -p4 เมื่ออยู่ในโหมด 75 DPI จะ
สร้างภาพที่ค่อนข้างงุ่มง่าม ในขณะที่คุณอาจต้องการ -p2 มากกว่า -p1 เมื่ออยู่ใน 300 DPI

PCX: ขนาดของรูปภาพ PCX ถูกควบคุมผ่านความสูงที่ระบุและ DPI . ปัจจุบัน
ค่า. ในการสร้างภาพ PCX ความละเอียดสูง เพียงเพิ่มค่า DPI ตามต้องการ PCX
รูปแบบไม่ยอมรับการชดเชย

IMG: ดู PCX

PBM/PPM: ดูตัวเลือก PCX หากไฟล์ hpgl ของคุณไม่ใช่ไฟล์ขาวดำ hp2xx will
สร้างไฟล์ PPM (portable pixmap) โดยอัตโนมัติแทนบิตแมป PBM (ใช้ -c11111111
เพื่อบังคับให้สร้าง PBM จากไฟล์ hpgl สี) ขึ้นอยู่กับตัวเลือกเวลาคอมไพล์
PBM_ASCII, hp2xx จะสร้างไฟล์ ascii หรือ binary pbm (ppm) ซึ่งมักจะมีประสิทธิภาพมากกว่า
ควรใช้รูปแบบไบนารี

(ตัวเลือกที่ไม่รองรับ) PIC, PAC: ATARI ST (640x400 พิกเซล) สามารถทิ้งได้อย่างง่ายดาย
ไฟล์. โปรแกรมเช่น STAD ยอมรับกราฟิกโดยรวมไฟล์ดัมพ์หน้าจอดังกล่าว
กราฟิกที่เติมมากกว่าหนึ่งหน้าจออาจแบ่งออกเป็นบล็อกขนาดหน้าจอและ
โหลด / ติดตั้งตามขวาง แรงม้า2xx แปลงเป็นรูปแบบบิตแมป ATARI โดยพยายามให้พอดีกับ
ผลลัพธ์ภาพเป็นหน้าจอเดียวเทียบเท่า (สูงสุด 400 แถว สูงสุด 80 ไบต์ (640 .)
พิกเซล) ต่อแถว) ถ้ามันสำเร็จ แรงม้า2xx สร้างไฟล์เอาต์พุตเดียว ระบุเท่านั้น
ชื่อฐาน (ตัวเลือก -f) ตั้งแต่ แรงม้า2xx เพิ่มนามสกุลไฟล์ ".pic" หรือ ".pac" โดยอัตโนมัติ
อย่าพยายามทำงานกับไฟล์ HPGL มากกว่าหนึ่งไฟล์พร้อมกัน! อย่าใช้มากกว่า6
อักขระสำหรับชื่อไฟล์และหลีกเลี่ยงตัวเลข หากต้องการบล็อกหน้าจอเพิ่มเติม
แนวนอนและ/หรือแนวตั้ง แรงม้า2xx จะแยกภาพออกโดยอัตโนมัติ
ไฟล์ นับตามคอลัมน์ (บนลงล่างและจากซ้ายไปขวา) บวกเลขสองหลัก
หมายเลขไปยังชื่อไฟล์ที่กำหนด รองรับสูงสุด 10 คอลัมน์ รูปภาพคือ
บุด้วยสีพื้นหลังที่ด้านขวาและระยะขอบด้านล่าง หากจำเป็น ไฟล์คุณสมบัติของ PAC
การบีบอัด PIC ไม่

PCL: รูปแบบ HP-PCL ระดับ 3 มีประโยชน์มากที่สุดสำหรับการส่งออกเครื่องพิมพ์โดยตรง จากการกระทำดังกล่าว
มีการเพิ่มแฟล็กและตัวเลือกพิเศษบางอย่าง: ใช้แฟล็ก -i ส่งเครื่องพิมพ์
ลำดับการเริ่มต้นก่อนภาพจริง เหนือสิ่งอื่นใด สิ่งนี้จะสอน
เครื่องพิมพ์ขนาดกระดาษที่จะใช้ ธง -F เพิ่ม Form Feed (FF, hex 0C) หลัง image
เสร็จสมบูรณ์ซึ่งเป็นสิ่งที่คุณอาจต้องการเกือบตลอดเวลา อย่างไรก็ตาม การพิมพ์ซ้อนทับของ
หลายไฟล์สามารถทำได้โดยละเว้น -F

หากต้องการควบคุมตำแหน่งสุดท้ายของรูปภาพบนกระดาษเพิ่มเติม คุณสามารถเพิ่ม x หรือ y
ชดเชยโดยใช้ -o X_ออฟเซ็ต or -O Y_ออฟเซ็ต เช่น, -o 20 -O 30 จะ ให้ เธอ 30 mm เพิ่มเติม
ด้านบน ขอบ และระยะขอบซ้ายเพิ่มเติม 20 มม. ตัวเลือก -C แก้ไขการชดเชยเหล่านี้เป็นศูนย์
รูปภาพภายในกรอบที่กำหนดโดย -w -h

ทางเลือก -C จะพยายามจัดกึ่งกลางภาพวาดบนกระดาษโดยอัตโนมัติ หมายเหตุด้วย
ที่ แรงม้า2xx ตอนนี้ใช้คำสั่ง PS (ขนาดหน้า) ในไฟล์ hpgl ซึ่งสามารถสร้าง
พื้นที่สีขาวรอบๆ ภาพวาดจริง

ทางเลือก -N จะทำให้ hp2xx ละเว้นคำสั่ง PS ที่ให้ไว้ในไฟล์ hpgl และ
คำนวณขนาดภาพใหม่ตามเรขาคณิตจริงแทน

ทางเลือก -n จะทำให้ hp2xx ละเว้นคำสั่งการเติมรูปหลายเหลี่ยมใด ๆ โดยแสดงผลเฉพาะของพวกเขา
เค้าร่าง ซึ่งอาจใช้เป็นทั้งวิธีแก้ปัญหาสำหรับการรองรับ polyfill แบบจำกัดของ hp2xx และ
ปรับปรุงความชัดเจนของภาพขนาดย่อของการออกแบบ PCB และอื่นๆ

ทางเลือก -M เลขปากกา จะทำการแมปคำสั่งสีหรือการวาดภาพใหม่จากปากกา 0 ถึง
ปากกาที่ระบุ (ซึ่งโดยทั่วไปแล้วไม่ควรใช้ในภาพวาด) ประวัติศาสตร์
การเลือกปากกา 0 สั่งให้พล็อตเตอร์ปากกาวางปากกาและหยุดวาดในขณะที่
เครื่องพิมพ์อิงค์เจ็ทสมัยใหม่สามารถใช้งานได้เหมือนสีอื่นๆ เนื่องจากความคลุมเครือนี้ hp2xx will
วาดพื้นหลังของกราฟิกแรสเตอร์ในปากกาสี 0 เว้นแต่จะใช้ตัวเลือกนี้

สำหรับเครื่องพิมพ์ DeskJet / DeskJet Plus / DeskJet 500 / Deskjet 550 มีความพิเศษอยู่บ้าง
คำสั่งเครื่องพิมพ์ เปิดใช้งานด้วย option -S n. n=0 ปิดเครื่อง n=1 เปิดใช้งาน
โหมดขาวดำ n=3 (เฉพาะ DJ500C และ DJ550 เท่านั้น) รองรับข้อมูลสี CMY n=4 (เฉพาะ DJ550C เท่านั้น)
รองรับข้อมูลสี CMYK n!=0 ใดๆ เปิดใช้งานการบีบอัดข้อมูล PLC (โหมด TIFF: 2)

Esc/P2: นี่คือภาษาควบคุมที่ใช้ในตระกูลอิงค์เจ็ต Epson Stylus แรงม้า2xx
ปัจจุบันไม่ได้ระบุหัวฉีดมากกว่าหนึ่งบรรทัดในหัวพิมพ์ ดังนั้นการพิมพ์
ในขณะที่แน่นอนจะช้ามาก ผู้ใช้อาจต้องการไพพ์เอาต์พุตของ PostScript
โมดูลผ่าน ผี จนกว่าปัญหานี้จะได้รับการแก้ไข

PNG: รองรับรูปแบบกราฟิกเครือข่ายแบบพกพาขึ้นอยู่กับ libpng ที่มีอยู่
จาก www.libpng.org

PRE: แสดงตัวอย่างบนเครื่องทั้งหมด ใช้ตัวเลือก -h -w -o -O -C เพื่อกำหนดขนาดหน้าจอและ
ตำแหน่งของเอาต์พุตของคุณ (-o -O -C อาจใช้ไม่ได้เสมอไป) ภายใต้ X11 คุณสามารถเลื่อนไปรอบๆ an
ภาพที่ใหญ่กว่าขนาดหน้าจอโดย 'ลาก' ด้วยเมาส์ (กดปุ่ม
1 ขณะเลื่อนเมาส์ไปในทิศทางที่ต้องการ) ปุ่มเมาส์หรือแป้นคีย์บอร์ดอื่นๆ
จะยุติการแสดงตัวอย่าง สำหรับการ์ด VGA (DOS) ตัวเลือก -V โหมด VGA ให้คุณมีวิธีง่ายๆ
เพื่อใช้โหมด SVGA โปรดระวังอย่ากำหนดหน้าต่างที่ใหญ่กว่ากราฟิกของคุณ
อุปกรณ์สามารถจัดการได้เนื่องจากผลลัพธ์ที่คาดเดาไม่ได้ เนื่องจาก hp2xx ใช้การเรียก BIOS มาตรฐานไปยัง
ตั้งค่าพิกเซลบนการ์ด VGA (ช้าแต่พกพาสะดวก) คุณสามารถเลือกโหมดความละเอียดสูงที่รองรับโดย
ระบบของคุณเพียงแค่ระบุไบต์ของโหมดด้วยตัวเลือกนี้

TIFF: รูปแบบไฟล์ภาพที่ติดแท็กได้รับการสนับสนุนโดยกราฟิกและการจัดการภาพส่วนใหญ่
โปรแกรม รองรับ TIFF ใน แรงม้า2xx อาศัยไฟล์ TIFF ห้องสมุด ใช้ได้จาก
www.libtiff.org ซึ่งมีวิธีการบีบอัดภาพหลายวิธี ดิ -S บรรทัดคำสั่ง
ตัวเลือกเลือกระหว่างพวกเขาดังนี้: -S 0 or -S 1: ไม่ การอัด -S 2: RLE (วิ่ง ความยาว
การเข้ารหัส) -S 3: บัญชีกลุ่ม 3 แฟกซ์ (ขาวดำ) -S 4: บัญชีกลุ่ม 4 แฟกซ์ (ขาวดำ) -S 5: GIF (ยังไม่
ใช้ได้ by ค่าเริ่มต้น, เพราะ of ยูนิซิส สิทธิบัตร) -S 6: JPEG ('เก่า' TIFF 6.0 สไตล์) -S
7: JPEG -S 8: ยุบ

ตัวอย่าง


% hp2xx -m pcx -f my_output.pcx -d300 -p2222 -h50 -a 1.2 my_input.hp

สร้างไฟล์ PCX ที่ความสูง 300 DPI 50 มม. โดยใช้ปัจจัยด้านภาพ
1.2 และขนาดปากกา 2 พิกเซลสำหรับปากกา 1-4

% my_hpgl_generator | hp2xx -f- -o20 -O30 -F -q | lpr -P my_PCL_printer

เอาต์พุต HPGL ถูกส่งผ่าน hp2xx; รหัส PCL ที่ได้จะถูกส่งไปที่
คิวเครื่องพิมพ์ให้ภาพสูง 100 มม. ที่ 75 DPI
สร้างระยะขอบซ้ายเพิ่มเติม 20 มม. และระยะขอบบน 30 มม.
Formfeed จะถูกเพิ่ม (สะดวกถ้าคิวเครื่องพิมพ์ของคุณไม่ทำ)

% hp2xx my_input.hp

แสดงตัวอย่างบนหน้าจอหรือในหน้าต่าง

ORIGINAL ผู้แต่ง


ไฮนซ์ ดับเบิลยู. แวร์นท์เกส, Physikal. ชีววิทยา, เกบ. 26.12,
ไฮน์ริช-ไฮเนอ-ยูนิเวอร์ซิตี้,
D-40225 ดุสเซลดอร์ฟ เยอรมนี

ผู้ดูแล ตั้งแต่ V 3.30


มาร์ติน โครเกอร์, daVeg GmbH,
ชอทเทนเนอร์ เวก 2
D-64289 ดาร์มสตัดท์ เยอรมนี
mk@daveg.com or martin@ruby.chemie.uni-freiburg.de

คุณลักษณะ ATARI และโหมด PIC, PAC, IMG เกิดจาก Norbert Meyer, Duesseldorf
เวอร์ชัน AMIGA และโหมด PBM เกิดจาก Claus Langhans, Kelkheim (Ts.)
ตัวแสดงตัวอย่าง X11 เกิดจาก Michael Schoene, Duesseldorf
ขอบคุณสำหรับการสนับสนุน VAX และการทดสอบมากมายถึง
Michael Schmitz & Gerhard Steger, ดุสเซลดอร์ฟ
ความช่วยเหลือจาก OS/2 จำนวนมากเกิดจาก Host Szillat, Berlin
(ผู้ร่วมให้ข้อมูลในภายหลัง: ดูไฟล์ TEXINFO)

วินิจฉัย


จำนวนคำสั่ง HPGL ที่ถูกละเว้นและ/หรือไม่รู้จัก คุณจะได้รับแจ้งหาก
การแลกเปลี่ยนเริ่มต้นขึ้น ความคืบหน้าถูกระบุโดยการนับลอการิทึมของเวกเตอร์ภายในระหว่าง
การสแกนและการพล็อตหรือโดยจุดระหว่างเอาต์พุต (โหมดแรสเตอร์) โดยที่แต่ละจุดสอดคล้องกัน
ถึง 10 เส้นสแกน

ใช้ hp2xx ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด