Chartmaker เป็นโปรแกรมที่สร้างแผนภูมิการถักจากไฟล์ PPM โดยใช้ jgraph
sh setup.sh
ตั้งค่าทั้งหมดแล้ว!
ใช้สคริปต์ convert.sh
เพื่อใช้งาน jgraph และ Chartmaker ได้อย่างง่ายดาย:
sh convert.sh <input file name> <output file name> <arguments>
วิธีนี้จะแปลงไฟล์อินพุตของคุณเป็นไฟล์เอาต์พุตที่ระบุและใช้อาร์กิวเมนต์ (ตามที่ระบุไว้ด้านล่าง) การไม่ระบุอาร์กิวเมนต์จะแสดงแผนภูมิที่มีขนาดเท่ากันของไฟล์อินพุต โดยมีสีเดียวกัน และมีเส้นตารางและป้ายกำกับโดยเพิ่มขั้นละ 10 ตามแนวด้านล่างและด้านซ้าย ไม่ว่าไฟล์เอาต์พุตจะเป็นนามสกุลใดก็ตาม ไฟล์นั้นจะแปลงเป็นไฟล์ประเภทนั้น ตัวอย่างเช่น หากคุณระบุ .pdf ไฟล์นั้นจะแปลงเป็น PDF และหากคุณระบุ .jpg ก็จะแปลงเป็น JPG
อาร์กิวเมนต์ต่อไปนี้ได้รับการสนับสนุนในปัจจุบัน:
no_gridlines
: ปิดเส้นตารางตัวหนาและลำดับเลขgrid_spacing X
: ระบุการเพิ่มขึ้นของเส้นตารางและการติดป้ายกำกับตัวเลข ค่าเริ่มต้นคือทุกๆ 10 บล็อกno_numbering
: ปิดป้ายตัวเลขตามความกว้างและความสูง จะยังคงพิมพ์เส้นตารางตัวหนาall_numbers
: จะพิมพ์ตัวเลขทุกกล่อง ไม่แนะนำสำหรับแผนภูมิขนาดใหญ่มาก จะยังคงพิมพ์เส้นตารางตามค่าเริ่มต้น 10 หรือที่เส้นตารางที่ระบุtile XY
: ไทล์รูปภาพอินพุตตามขนาดที่กำหนด โดยที่ X คือความกว้างและ Y คือความสูงpad X
: วางภาพโดยรวมด้วยบล็อก X บนแต่ละขอบ หากใช้กับการปูกระเบื้อง จะเป็นการแพดรูปภาพผลลัพธ์หลังจากทำการปูกระเบื้องและปูกระเบื้องแล้วbackground RGB
: ระบุสีของบล็อก Padding เป็นค่า RGB โดยแต่ละฟิลด์มีค่าตั้งแต่ 0 ถึง 255 โดยค่าเริ่มต้นจะเป็นสีขาวหมายเหตุ: หากคุณระบุอาร์กิวเมนต์ที่ขัดแย้งกัน โปรแกรมจะรับอาร์กิวเมนต์ล่าสุดที่ได้รับ หรืออาร์กิวเมนต์สุดท้ายที่ระบุ และละเว้นอาร์กิวเมนต์ก่อนหน้า
ต่อไปนี้เป็นวิธีที่ฉันสร้างไฟล์ PPM ที่สามารถใช้งานได้อย่างสมเหตุสมผลกับโปรแกรมนี้:
หากคุณต้องการใช้ไฟล์ปฏิบัติการแยกกัน คุณก็สามารถทำได้เช่นกัน Chartmaker ถูกรันด้วยอาร์กิวเมนต์ต่อไปนี้: ./chartmaker <filename> <a/p> <arguments>
Chartmaker ส่งออก jgraph เป็นมาตรฐาน หากต้องการใส่เอาต์พุตนี้ลงในไฟล์ คุณสามารถใช้การเปลี่ยนเส้นทางเชลล์และระบุชื่อของไฟล์เอาต์พุตของคุณได้ นี่คือตัวอย่าง:
./chartmaker myfile.ppm p > myoutput.jgr
ดังนั้นสิ่งนี้จะแปลงไฟล์ PPM myfile เป็นไฟล์ jgraph ที่เรียกว่า myoutput มันจะสร้างไฟล์ myoutput.jgr หากไม่มีอยู่ หรือหากมีอยู่ ก็จะเขียนทับไฟล์นั้น
โปรดดูหน้าเว็บนี้สำหรับข้อมูลเพิ่มเติมเกี่ยวกับวิธีการใช้ jgraph