นี่คือคำสั่ง atobm ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
bitmap, bmtoa, atobm - โปรแกรมแก้ไขบิตแมปและโปรแกรมแปลงไฟล์สำหรับ X Window System
เรื่องย่อ
บิตแมป [ -ตัวเลือก - ชื่อไฟล์ ] [ ชื่อฐาน ]
bmtoa [ - อักขระ - ชื่อไฟล์ ]
อะตอม [ - อักขระ cc ] [ -แยม ตัวแปร ] [ -xhot จำนวน ] [ -yhot จำนวน ] [ ชื่อไฟล์ ]
DESCRIPTION
การขอ บิตแมป โปรแกรมเป็นเครื่องมือพื้นฐานในการสร้างหรือแก้ไขภาพสี่เหลี่ยมที่ทำขึ้น
ขึ้นจาก 1 และ 0 บิตแมปใช้ใน X เพื่อกำหนดขอบเขตการตัด รูปร่างเคอร์เซอร์
รูปร่างไอคอน และรูปแบบกระเบื้องและลายจุด
การขอ bmtoa และ อะตอม ตัวกรองแปลง บิตแมป ไฟล์ (รูปแบบไฟล์) ไปและกลับจากสตริง ASCII
มักใช้เพื่อพิมพ์บิตแมปอย่างรวดเร็วและสร้างเวอร์ชันสำหรับ
รวมทั้งในข้อความ
คำสั่ง จองทาง LINE OPTIONS
บิตแมป รองรับอาร์กิวเมนต์บรรทัดคำสั่ง X Toolkit มาตรฐาน (ดู X(7)). ต่อไปนี้
อาร์กิวเมนต์เพิ่มเติมได้รับการสนับสนุนเช่นกัน
-ขนาด กว้างxสูง
ระบุขนาดของตารางเป็นสี่เหลี่ยม
-สว มิติ
ระบุความกว้างของสี่เหลี่ยมจัตุรัสเป็นพิกเซล
-NS มิติ
ระบุความสูงของสี่เหลี่ยมจัตุรัสเป็นพิกเซล
-gt มิติ
ความอดทนของกริด หากขนาดสี่เหลี่ยมจัตุรัสอยู่ต่ำกว่าค่าที่ระบุ ตารางจะเป็น
ปิดโดยอัตโนมัติ
-กริด +กริด
เปิดหรือปิดเส้นกริด
-แกน +แกน
เปิดหรือปิดแกนหลัก
-ประ +ประ
เปิดหรือปิดเส้นประสำหรับเฟรมและเส้นกริด
- สะดุด +สะดุด
เปิดหรือปิดการสะดุดของสี่เหลี่ยมที่ไฮไลต์
-สัดส่วน, +สัดส่วน
เปิดหรือปิดโหมดสัดส่วน หากโหมดสัดส่วนเปิดอยู่ ความกว้างของสี่เหลี่ยมจัตุรัสจะเท่ากัน
ถึงความสูงตารางเมตร หากโหมดสัดส่วนปิดอยู่ บิตแมป จะใช้สี่เหลี่ยมที่เล็กกว่า
มิติ หากแต่แรกต่างกัน
-แดช ชื่อไฟล์
ระบุบิตแมปที่จะใช้เป็น stipple สำหรับ dashing
-แต้ม ชื่อไฟล์
ระบุบิตแมปที่จะใช้เป็น stipple สำหรับการเน้น
-hl สี
ระบุสีที่ใช้สำหรับการเน้น
-fr สี
ระบุสีที่ใช้สำหรับเส้นกรอบและเส้นตาราง
ชื่อไฟล์
ระบุบิตแมปที่จะโหลดเข้าสู่โปรแกรมในขั้นต้น ถ้าไฟล์ไม่
มีอยู่, บิตแมป จะถือว่ามันเป็นไฟล์ใหม่
ชื่อฐาน
ระบุชื่อฐานที่จะใช้ในไฟล์เอาต์พุตโค้ด C ถ้าต่างจาก
ชื่อฐานในไฟล์งาน บิตแมป จะเปลี่ยนเมื่อบันทึกไฟล์
บีเอ็มทูเอ ยอมรับตัวเลือกต่อไปนี้:
- อักขระ cc
ตัวเลือกนี้ระบุคู่ของอักขระที่จะใช้ในเวอร์ชันสตริงของ
บิตแมป อักขระตัวแรกใช้สำหรับ 0 บิต และอักขระตัวที่สองใช้สำหรับ 1
บิต ค่าเริ่มต้นคือการใช้ขีดกลาง (-) สำหรับ 0 และเครื่องหมายแหลม (#) สำหรับ 1
อะตอม ยอมรับตัวเลือกต่อไปนี้:
- อักขระ cc
ตัวเลือกนี้ระบุคู่ของอักขระที่จะใช้เมื่อแปลงสตริงบิตแมป
ลงในอาร์เรย์ของตัวเลข อักขระตัวแรกแทน 0 บิตและตัวที่สอง
อักขระแทน 1 บิต ค่าเริ่มต้นคือการใช้ขีดกลาง (-) สำหรับ 0 และ sharp
สัญญาณ (#) สำหรับ 1's
-แยม ตัวแปร
ตัวเลือกนี้ระบุชื่อตัวแปรที่จะใช้เมื่อเขียนไฟล์บิตแมป
ค่าเริ่มต้นคือการใช้ชื่อฐานของ ชื่อไฟล์ อาร์กิวเมนต์บรรทัดคำสั่งหรือปล่อยไว้
เว้นว่างไว้หากมีการอ่านอินพุตมาตรฐาน
-xhot จำนวน
ตัวเลือกนี้ระบุพิกัด X ของฮอตสปอต ค่าบวกเท่านั้นคือ
อนุญาต. โดยค่าเริ่มต้น จะไม่รวมข้อมูลฮอตสปอต
-yhot จำนวน
ตัวเลือกนี้ระบุพิกัด Y ของฮอตสปอต ค่าบวกเท่านั้นคือ
อนุญาต. โดยค่าเริ่มต้น จะไม่รวมข้อมูลฮอตสปอต
การใช้
บิตแมป แสดงตารางที่แต่ละตารางแทนบิตเดียวในภาพเป็น
แก้ไข ขนาดจริงของภาพบิตแมปตามที่จะปรากฏตามปกติและกลับด้านสามารถเป็น
ได้จากการกด เมตา-ฉัน กุญแจ. คุณมีอิสระที่จะย้ายป๊อปอัปรูปภาพไปให้พ้นทาง
ดำเนินการแก้ไขต่อไป กดปุ่มซ้ายของเมาส์ในหน้าต่างป๊อปอัปหรือ เมตา-ฉัน อีกครั้งจะ
ลบภาพบิตแมปขนาดจริง
หากจะใช้บิตแมปเพื่อกำหนดเคอร์เซอร์ ช่องสี่เหลี่ยมในภาพอาจเป็น
กำหนดให้เป็นจุดร้อน กำหนดตำแหน่งที่เคอร์เซอร์ชี้จริง สำหรับ
เคอร์เซอร์ที่มีปลายแหลม (เช่น ลูกศรหรือนิ้ว) ซึ่งมักจะอยู่ที่ส่วนท้ายของ
เคล็ดลับ; สำหรับเคอร์เซอร์สมมาตร (เช่น กากบาทหรือเป้า) ค่านี้มักจะอยู่ตรงกลาง
บิตแมปจะถูกจัดเก็บเป็นส่วนย่อยของรหัส C ขนาดเล็ก เหมาะสำหรับการรวมในแอปพลิเคชัน พวกเขา
จัดเตรียมอาร์เรย์ของบิตตลอดจนค่าคงที่สัญลักษณ์ที่ให้ความกว้าง ความสูง และความร้อน
สปอต (หากระบุ) ที่อาจใช้ในการสร้างเคอร์เซอร์ ไอคอน และไทล์
การแก้ไข
ในการแก้ไขภาพบิตแมป เพียงคลิกที่ปุ่มใดปุ่มหนึ่งที่มีคำสั่งการวาด (จุด,
เส้นโค้ง ไลน์, สี่เหลี่ยมผืนผ้า เป็นต้น) และย้ายตัวชี้ไปยังหน้าต่างกริดบิตแมป กดหนึ่ง
ของปุ่มต่างๆ บนเมาส์ของคุณและการดำเนินการที่เหมาะสมจะเกิดขึ้น คุณสามารถ
ตั้ง ล้าง หรือกลับด้านสี่เหลี่ยมคาด การตั้งค่าตารางกริดสอดคล้องกับการตั้งค่าบิต
ในรูปบิตแมปเป็น 1 การล้างตารางกริดสอดคล้องกับการตั้งค่าบิตใน
ภาพบิตแมปเป็น 0 การแปลงตารางกริดสอดคล้องกับการเปลี่ยนแปลงบิตในบิตแมป
ภาพจาก 0 ถึง 1 หรือ 1 ถึง 0 ขึ้นอยู่กับสถานะก่อนหน้า พฤติกรรมเริ่มต้น
ของปุ่มเมาส์มีดังต่อไปนี้
ปุ่มเมาส์1 ชุด
MouseButton2 กลับด้าน
MouseButton3 ชัดเจน
MouseButton4 ชัดเจน
MouseButton5 ชัดเจน
ลักษณะการทำงานเริ่มต้นนี้สามารถเปลี่ยนแปลงได้โดยการตั้งค่าทรัพยากรของฟังก์ชันปุ่ม ตัวอย่าง
มีให้ด้านล่าง
บิตแมป*button1Function: Set
บิตแมป*ปุ่ม2ฟังก์ชัน: ล้าง
บิตแมป*ปุ่ม3ฟังก์ชัน: กลับด้าน
เป็นต้น
ฟังก์ชันปุ่มใช้กับคำสั่งการวาดทั้งหมด รวมถึงการคัดลอก การย้าย และ
แปะ เติมน้ำท่วม และตั้งจุดร้อน
การวาด คำสั่ง
นี่คือรายการคำสั่งการวาดที่สามารถเข้าถึงได้ผ่านปุ่มที่ด้านซ้ายของ
หน้าต่างของแอปพลิเคชัน คำสั่งบางคำสั่งสามารถยกเลิกได้โดยการกด A ภายในบิตแมป
หน้าต่างทำให้ผู้ใช้สามารถเลือกจุดนำทางต่างๆ ได้ตามความเหมาะสม
ล้างข้อมูล
คำสั่งนี้จะล้างบิตทั้งหมดในอิมเมจบิตแมป ตารางกริดจะถูกตั้งค่าเป็น
สีพื้นหลัง. การกด C ภายในหน้าต่างบิตแมปมีผลเช่นเดียวกัน
ชุด คำสั่งนี้ตั้งค่าบิตทั้งหมดในอิมเมจบิตแมป ตารางกริดจะถูกตั้งค่าเป็น
สีพื้นหน้า การกด S ภายในหน้าต่างบิตแมปมีผลเหมือนกัน
กลับหัวกลับหาง
คำสั่งนี้จะกลับบิตทั้งหมดในอิมเมจบิตแมป สี่เหลี่ยมตารางจะกลับด้าน
อย่างเหมาะสม. การกด I ภายในหน้าต่างบิตแมปมีผลเช่นเดียวกัน
ผลิตโดย
คำสั่งนี้ใช้เพื่อทำเครื่องหมายพื้นที่ของกริดโดยการลากรูปร่างสี่เหลี่ยม
ในสีไฮไลท์ เมื่อทำเครื่องหมายพื้นที่แล้ว สามารถใช้งานได้โดยตัวเลข
ของคำสั่ง (ดู ขึ้น, ลง, ซ้าย, ขวา, หมุน, พลิก ตัด, เป็นต้น) พื้นที่ที่ทำเครื่องหมายไว้เพียงแห่งเดียวเท่านั้น
สามารถนำเสนอได้ตลอดเวลา หากคุณพยายามที่จะทำเครื่องหมายพื้นที่อื่น เครื่องหมายเก่าจะ
หายตัวไป สามารถทำได้โดยกด Shift-MouseButton1 และลาก
เป็นรูปสี่เหลี่ยมผืนผ้าในหน้าต่างกริด กด Shift-MouseButton2 จะทำเครื่องหมายทั้งหมด
พื้นที่กริด
ไม่เลือก
คำสั่งนี้จะทำให้พื้นที่ที่ทำเครื่องหมายหายไป ผลเช่นเดียวกันสามารถทำได้โดย
การกด Shift-MouseButton3.
คัดลอก
คำสั่งนี้ใช้เพื่อคัดลอกพื้นที่ของกริดจากที่หนึ่งไปยังอีกที่หนึ่ง ถ้า
ไม่มีพื้นที่กริดที่ทำเครื่องหมายไว้แสดง คัดลอก ทำตัวเหมือน ผลิตโดย อธิบายไว้ข้างต้น.
เมื่อมีพื้นที่กริดที่ทำเครื่องหมายไว้แสดงในสีไฮไลต์ คำสั่งนี้จะมี
สองพฤติกรรมทางเลือก หากคุณคลิกปุ่มเมาส์ภายในพื้นที่ที่ทำเครื่องหมายไว้ คุณจะ
จะสามารถลากสี่เหลี่ยมที่แสดงถึงพื้นที่ที่ทำเครื่องหมายไปยังที่ต้องการ
ที่ตั้ง. หลังจากที่คุณปล่อยปุ่มเมาส์ พื้นที่จะถูกคัดลอก หากคุณคลิก
นอกเขตที่ทำเครื่องหมายไว้ คัดลอก จะถือว่าคุณต้องการทำเครื่องหมายภูมิภาคอื่นของ
ภาพบิตแมปจึงมีลักษณะเหมือน ผลิตโดย อีกครั้ง
ย้าย
คำสั่งนี้ใช้เพื่อย้ายพื้นที่ของกริดจากที่หนึ่งไปยังอีกที่หนึ่ง มันคือ
พฤติกรรมคล้ายกับพฤติกรรมของ คัดลอก คำสั่ง เว้นแต่บริเวณที่ทำเครื่องหมายจะเป็น
ย้ายแทนที่จะคัดลอก
พลิก แนวนอน
คำสั่งนี้จะพลิกภาพบิตแมปตามแกนนอน ถ้า
พื้นที่ที่ทำเครื่องหมายของตารางถูกเน้นไว้ มันจะทำงานเฉพาะภายในพื้นที่ที่ทำเครื่องหมายไว้เท่านั้น
การกด H ภายในหน้าต่างบิตแมปมีผลเหมือนกัน
Up คำสั่งนี้ย้ายภาพบิตแมปขึ้นไปหนึ่งพิกเซล หากพื้นที่ที่ทำเครื่องหมายของกริดคือ
ไฮไลต์จะทำงานเฉพาะภายในพื้นที่ที่ทำเครื่องหมายไว้ กดลูกศรขึ้นภายใน
หน้าต่างบิตแมปมีผลเหมือนกัน
พลิก ดิ่ง
คำสั่งนี้จะพลิกภาพบิตแมปตามแกนแนวตั้ง ถ้า
พื้นที่ที่ทำเครื่องหมายของตารางถูกเน้นไว้ มันจะทำงานเฉพาะภายในพื้นที่ที่ทำเครื่องหมายไว้เท่านั้น
การกด V ภายในหน้าต่างบิตแมปมีผลเช่นเดียวกัน
ซ้าย
คำสั่งนี้ย้ายภาพบิตแมปไปทางซ้ายหนึ่งพิกเซล ถ้าพื้นที่ทำเครื่องหมายของ
กริดถูกเน้นไว้ มันจะทำงานเฉพาะภายในพื้นที่ที่ทำเครื่องหมายไว้เท่านั้น กดลูกศรซ้าย
ภายในหน้าต่างบิตแมปมีผลเช่นเดียวกัน
พับ
คำสั่งนี้จะพับภาพบิตแมปเพื่อให้มุมตรงข้ามติดกัน
สิ่งนี้มีประโยชน์เมื่อสร้างภาพบิตแมปสำหรับการเรียงต่อกัน กด F ภายในบิตแมป
หน้าต่างมีผลเช่นเดียวกัน
ขวา
คำสั่งนี้ย้ายภาพบิตแมปไปทางขวาหนึ่งพิกเซล ถ้าพื้นที่ทำเครื่องหมายของ
กริดถูกเน้นไว้ มันจะทำงานเฉพาะภายในพื้นที่ที่ทำเครื่องหมายไว้เท่านั้น กดลูกศรขวา
ภายในหน้าต่างบิตแมปมีผลเช่นเดียวกัน
หมุน ซ้าย
คำสั่งนี้หมุนภาพบิตแมปไปทางซ้าย 90 องศา (ทวนเข็มนาฬิกา) If
พื้นที่ที่ทำเครื่องหมายไว้ของกริดจะถูกเน้น โดยจะทำงานเฉพาะภายในพื้นที่ที่ทำเครื่องหมายไว้เท่านั้น
การกด L ภายในหน้าต่างบิตแมปมีผลเหมือนกัน
ลง
คำสั่งนี้ย้ายภาพบิตแมปลงหนึ่งพิกเซล หากพื้นที่ที่ทำเครื่องหมายของกริดคือ
ไฮไลต์จะทำงานเฉพาะภายในพื้นที่ที่ทำเครื่องหมายไว้เท่านั้น กดลูกศรลงด้านใน
หน้าต่างบิตแมปมีผลเหมือนกัน
หมุน ขวา
คำสั่งนี้จะหมุนภาพบิตแมปไปทางขวา 90 องศา (ตามเข็มนาฬิกา) ถ้า a
พื้นที่ที่ทำเครื่องหมายของตารางถูกเน้นไว้ มันจะทำงานเฉพาะภายในพื้นที่ที่ทำเครื่องหมายไว้เท่านั้น
การกด R ภายในหน้าต่างบิตแมปจะมีผลเช่นเดียวกัน
จุด
คำสั่งนี้จะเปลี่ยนช่องตารางใต้ตัวชี้เมาส์ถ้า mouse
กำลังกดปุ่มลง หากคุณลากปุ่มเมาส์อย่างต่อเนื่อง เส้นอาจ
ไม่ต่อเนื่อง ขึ้นอยู่กับความเร็วของระบบและความถี่ของการเคลื่อนไหวของเมาส์
เหตุการณ์ที่เกิดขึ้น
เส้นโค้ง
คำสั่งนี้จะเปลี่ยนช่องตารางใต้ตัวชี้เมาส์ถ้า mouse
กำลังกดปุ่มลง หากคุณลากปุ่มเมาส์อย่างต่อเนื่องจะทำให้
แน่ใจว่าเส้นต่อเนื่อง หากระบบของคุณช้าหรือ บิตแมป รับน้อยมาก
เหตุการณ์การเคลื่อนไหวของเมาส์ก็อาจจะทำงานค่อนข้างแปลกทีเดียว
Line
คำสั่งนี้จะเปลี่ยนช่องสี่เหลี่ยมคาดเป็นเส้นตรงระหว่างสองช่อง เมื่อคุณ
กดปุ่มเมาส์ในหน้าต่างกริด บิตแมป จะเน้นเส้นจาก
สี่เหลี่ยมที่ปุ่มเมาส์ถูกกดครั้งแรกไปยังสี่เหลี่ยมที่ mouse
ตัวชี้ตั้งอยู่ การปล่อยปุ่มเมาส์จะทำให้การเปลี่ยนแปลงเกิดขึ้น
ผลและเส้นที่ไฮไลท์จะหายไป
รูปสี่เหลี่ยมผืนผ้า
คำสั่งนี้จะเปลี่ยนสี่เหลี่ยมคาดในสี่เหลี่ยมระหว่างสองช่อง ครั้งหนึ่ง
คุณกดปุ่มเมาส์ในหน้าต่างกริด บิตแมป จะเน้นสี่เหลี่ยมจาก
สี่เหลี่ยมที่ปุ่มเมาส์ถูกกดครั้งแรกไปยังสี่เหลี่ยมที่ mouse
ตัวชี้ตั้งอยู่ การปล่อยปุ่มเมาส์จะทำให้การเปลี่ยนแปลงเกิดขึ้น
เอฟเฟกต์ และสี่เหลี่ยมที่ไฮไลต์จะหายไป
ที่เต็มไป รูปสี่เหลี่ยมผืนผ้า
คำสั่งนี้เหมือนกับ รูปสี่เหลี่ยมผืนผ้ายกเว้นตอนท้ายสี่เหลี่ยมจะเต็ม
มากกว่าที่จะสรุป
วงกลม
คำสั่งนี้จะเปลี่ยนสี่เหลี่ยมคาดในวงกลมระหว่างสองช่อง เมื่อคุณ
กดปุ่มเมาส์ในหน้าต่างกริด บิตแมป จะเน้นวงกลมจาก
สี่เหลี่ยมที่ปุ่มเมาส์ถูกกดครั้งแรกไปยังสี่เหลี่ยมที่ mouse
ตัวชี้ตั้งอยู่ การปล่อยปุ่มเมาส์จะทำให้การเปลี่ยนแปลงเกิดขึ้น
ผลและวงกลมที่ไฮไลต์จะหายไป
ที่เต็มไป วงกลม
คำสั่งนี้เหมือนกับ วงกลมยกเว้นตอนท้ายวงกลมจะเต็ม
มากกว่าที่จะสรุป
น้ำท่วม ใส่
คำสั่งนี้จะเติมพื้นที่เชื่อมต่อใต้ตัวชี้เมาส์เมื่อคุณ
คลิกที่สี่เหลี่ยมที่ต้องการ สี่เหลี่ยมที่อยู่ติดกันในแนวทแยงไม่ถือเป็น
เกี่ยวข้อง
ชุด คอมมิชั่น จุด
คำสั่งนี้กำหนดหนึ่งช่องในตารางเป็นจุดร้อน หากภาพบิตแมปนี้เป็น
เพื่อใช้กำหนดเคอร์เซอร์ กดปุ่มเมาส์ในช่องสี่เหลี่ยมที่ต้องการ
ทำให้รูปทรงเพชรปรากฏ
ล้างข้อมูล คอมมิชั่น จุด
คำสั่งนี้จะลบฮอตสปอตที่กำหนดออกจากอิมเมจบิตแมป
แก้
คำสั่งนี้จะเลิกทำคำสั่งที่ดำเนินการล่าสุด มีความลึกหนึ่งนั่นคือการกด
แก้ หลังจาก แก้ จะเลิกทำตัวเอง
ไฟล์ MENU
คำสั่งเมนูไฟล์สามารถเข้าถึงได้โดยการกดปุ่มไฟล์และเลือก
รายการเมนูที่เหมาะสม หรือโดยการกดแป้น Ctrl กับแป้นอื่น คำสั่งเหล่านี้จัดการ
ด้วยไฟล์และพารามิเตอร์บิตแมปส่วนกลาง เช่น ขนาด ชื่อฐาน ชื่อไฟล์เป็นต้น
ใหม่ คำสั่งนี้จะล้างพื้นที่แก้ไขและให้ชื่อไฟล์ใหม่เป็น
แก้ไข มันจะไม่โหลดในไฟล์ใหม่
โหลด
คำสั่งนี้ใช้เพื่อโหลดไฟล์บิตแมปใหม่ลงในโปรแกรมแก้ไขบิตแมป ถ้าปัจจุบัน
ยังไม่ได้บันทึกภาพ ผู้ใช้จะถูกถามว่าจะบันทึกหรือเพิกเฉยต่อการเปลี่ยนแปลง
ตัวแก้ไขสามารถแก้ไขได้ครั้งละหนึ่งไฟล์เท่านั้น หากคุณต้องการแก้ไขแบบโต้ตอบ ให้เรียกใช้ a
จำนวนบรรณาธิการและใช้กลไกการตัดและวางตามที่อธิบายไว้ด้านล่าง
สิ่งที่ใส่เข้าไป
คำสั่งนี้ใช้เพื่อแทรกไฟล์บิตแมปลงในรูปภาพที่กำลังแก้ไขอยู่
หลังจากได้รับพร้อมท์ให้ใส่ชื่อไฟล์ ให้คลิกภายในหน้าต่างกริดแล้วลาก
สี่เหลี่ยมเค้าร่างไปยังตำแหน่งที่คุณต้องการแทรกไฟล์ใหม่
ลด
คำสั่งนี้จะบันทึกภาพบิตแมป มันจะไม่พร้อมท์ให้ใส่ชื่อไฟล์เว้นแต่
ว่ากันว่า . หากคุณไม่กำหนดชื่อไฟล์หรือ - ผลลัพธ์จะ
ถูกส่งไปยัง stdout
ลด As
คำสั่งนี้จะบันทึกภาพบิตแมปหลังจากถามชื่อไฟล์ใหม่ มันควรจะ
ใช้หากคุณต้องการเปลี่ยนชื่อไฟล์
การปรับขนาด
คำสั่งนี้ใช้เพื่อปรับขนาดพื้นที่แก้ไขเป็นจำนวนพิกเซลใหม่ ขนาด
ควรป้อนในรูปแบบ WIDTHxHEIGHT ข้อมูลในรูปคือ
การแก้ไขจะไม่สูญหายเว้นแต่ขนาดใหม่จะเล็กกว่าขนาดภาพปัจจุบัน
ตัวแก้ไขไม่ได้ออกแบบมาเพื่อแก้ไขไฟล์ขนาดใหญ่
ปรับขนาด
คำสั่งนี้ใช้เพื่อปรับขนาดพื้นที่แก้ไขใหม่เป็นความกว้างและความสูงใหม่ NS
ควรป้อนขนาดในรูปแบบ WIDTHxHEIGHT จะไม่ทำการลบรอยหยักและ
ข้อมูลจะหายไปหากคุณปรับขนาดให้เล็กลง แอดไลน์มาได้เลยจร้าาา
อัลกอริธึมของตัวเองเพื่อการปรับขนาดที่ดีขึ้น
ชื่อไฟล์
คำสั่งนี้ใช้เพื่อเปลี่ยนชื่อไฟล์โดยไม่ต้องเปลี่ยนชื่อฐานหรือบันทึก
ไฟล์. หากคุณระบุ - สำหรับชื่อไฟล์ เอาต์พุตจะถูกไพพ์ไปที่ stdout
ชื่อฐาน
คำสั่งนี้ใช้เพื่อเปลี่ยนชื่อฐาน หากเป็นชื่อที่แตกต่างจากที่ระบุ
ชื่อไฟล์เป็นที่ต้องการ
เลิก
คำสั่งนี้จะยุติแอปพลิเคชันบิตแมป หากไฟล์ไม่ถูกบันทึก ผู้ใช้
จะถูกถามและถามว่าจะบันทึกภาพหรือไม่ คำสั่งนี้คือ
ชอบมากกว่าการฆ่ากระบวนการ
แก้ไข MENU
คำสั่งเมนูแก้ไขสามารถเข้าถึงได้โดยกดปุ่มแก้ไขและเลือก
รายการเมนูที่เหมาะสมหรือโดยการกดปุ่ม Meta ด้วยปุ่มอื่น คำสั่งเหล่านี้จัดการ
พร้อมสิ่งอำนวยความสะดวกในการแก้ไข เช่น ตาราง แกน การซูม ตัดและวาง ฯลฯ
ภาพ
คำสั่งนี้จะแสดงรูปภาพที่กำลังแก้ไขและผกผันในขนาดจริงใน
หน้าต่างแยกต่างหาก สามารถย้ายหน้าต่างออกไปเพื่อดำเนินการแก้ไขต่อไป กด
ปุ่มซ้ายของเมาส์ในหน้าต่างรูปภาพจะทำให้หายไปจากหน้าจอ
ตะแกรง
คำสั่งนี้ควบคุมกริดในพื้นที่แก้ไข หากระยะห่างกริดอยู่ต่ำกว่า
ค่าที่ระบุโดยทรัพยากร gridTolerance (8 โดยค่าเริ่มต้น) กริดจะเป็น
ปิดโดยอัตโนมัติ สามารถบังคับใช้ได้โดยการเปิดใช้งานคำสั่งนี้อย่างชัดเจน
ประ
คำสั่งนี้ควบคุมสเต็ปเปิลสำหรับการวาดเส้นกริด แต้มที่ระบุ
โดยทรัพยากร dashes สามารถเปิดหรือปิดได้โดยการเปิดใช้งานคำสั่งนี้
แกน
คำสั่งนี้ควบคุมการเน้นแกนหลักของรูปภาพที่กำลังแก้ไข
เส้นจริงไม่ได้เป็นส่วนหนึ่งของภาพ มีไว้เพื่อช่วยเหลือผู้ใช้เมื่อ
การสร้างภาพสมมาตรหรือเมื่อใดก็ตามที่มีการเน้นแกนหลักจะช่วยให้
การแก้ไขของคุณ
เป็นรอย
คำสั่งนี้ควบคุมการขีดทับของส่วนที่เน้นของภาพบิตแมป NS
stipple ที่ระบุโดยทรัพยากร stipple สามารถเปิดหรือปิดได้โดยการเปิดใช้งานสิ่งนี้
คำสั่ง
สัดส่วน
คำสั่งนี้ควบคุมโหมดตามสัดส่วน หากโหมดสัดส่วนเปิดอยู่ width
และความสูงของสี่เหลี่ยมภาพทั้งหมดถูกบังคับให้เท่ากันโดยไม่คำนึงถึงสัดส่วน
ของหน้าต่างบิตแมป
Zoom
คำสั่งนี้ควบคุมโหมดซูม หากมีบริเวณที่ทำเครื่องหมายของภาพแล้ว
แสดงบิตแมปจะซูมเข้าไปโดยอัตโนมัติ มิฉะนั้นผู้ใช้จะต้อง
ไฮไลท์พื้นที่ที่จะแก้ไขในโหมดซูมและบิตแมปจะเปลี่ยนโดยอัตโนมัติ
เข้าไปในนั้น คุณสามารถใช้คำสั่งแก้ไขและยูทิลิตี้อื่น ๆ ทั้งหมดในโหมดซูมได้
เมื่อคุณย่อ คำสั่ง undo จะเลิกทำการซูมทั้งเซสชัน
ตัด คำสั่งนี้จะตัดเนื้อหาของพื้นที่ภาพที่เน้นเป็นการตัดภายใน
และวางบัฟเฟอร์
คัดลอก
คำสั่งนี้จะคัดลอกเนื้อหาของพื้นที่ภาพที่เน้นไปที่การตัดภายใน
และวางบัฟเฟอร์
พาสต้า
คำสั่งนี้จะตรวจสอบว่ามีแอปพลิเคชั่นบิตแมปอื่น ๆ ที่ไฮไลต์อยู่หรือไม่
พื้นที่ภาพหรือหากมีบางอย่างในบัฟเฟอร์ตัดและวางภายในแล้วคัดลอก
ไปที่รูปภาพ หากต้องการวางภาพที่คัดลอก ให้คลิกในหน้าต่างแก้ไขแล้วลาก
ภาพเค้าร่างไปยังตำแหน่งที่คุณต้องการวาง i แล้วปล่อยปุ่ม
CUT AND เพส
บิตแมปรองรับกลไกการตัดและวางสองแบบ การตัดและวางภายในและ X . ทั่วโลก
เลือกตัดและวาง การตัดและวางภายในจะใช้เมื่อดำเนินการคัดลอกและย้าย
คำสั่งวาดและตัดและคัดลอกคำสั่งจากเมนูแก้ไข X . ทั่วโลก
การตัดและวางการเลือกจะใช้เมื่อใดก็ตามที่มีพื้นที่ไฮไลต์ของภาพบิตแมป
แสดงได้ทุกที่บนหน้าจอ การคัดลอกบางส่วนของรูปภาพจากโปรแกรมแก้ไขบิตแมปอื่น
เพียงไฮไลท์บริเวณที่ต้องการโดยใช้คำสั่ง Mark หรือกดปุ่ม shift และ
ลากพื้นที่ด้วยปุ่มซ้ายของเมาส์ เมื่อพื้นที่ที่เลือกถูกเน้น
แอปพลิเคชันอื่นใด (เช่น xterm เป็นต้น) ที่ใช้การเลือกหลักจะละทิ้ง
ค่าการเลือกและยกเลิกการเน้นข้อมูลที่เหมาะสม ตอนนี้ใช้คำสั่งวาง
สำหรับเมนูแก้ไขหรือปุ่มเมาส์ควบคุมเพื่อคัดลอกส่วนที่เลือกของรูปภาพไปยังส่วนอื่น
(หรือเหมือนกัน) แอปพลิเคชันบิตแมป หากคุณพยายามทำสิ่งนี้โดยไม่เน้นที่มองเห็นได้
พื้นที่ภาพบิตแมปจะถอยกลับไปที่บัฟเฟอร์ตัดและวางภายในและวาง
ของที่เก็บไว้ ณ ขณะนั้น
วิดเจ็ต
ด้านล่างเป็นโครงสร้างวิดเจ็ตของ บิตแมป แอปพลิเคชัน. เยื้องบ่งชี้
โครงสร้างลำดับชั้น ชื่อคลาสวิดเจ็ตจะได้รับก่อน ตามด้วยวิดเจ็ต
ชื่ออินสแตนซ์ วิดเจ็ตทั้งหมดยกเว้นวิดเจ็ตบิตแมปมาจากวิดเจ็ต Athena มาตรฐาน
ตั้ง
บิตแมป บิตแมป
ภาพ TransientShell
กล่องกล่อง
ป้ายกำกับ normalImage
ป้ายกำกับ invertedImage
อินพุต TransientShell
กล่องโต้ตอบ
คำสั่งโอเค
คำสั่งยกเลิก
ข้อผิดพลาด TransientShell
กล่องโต้ตอบ
คำสั่งยกเลิก
ลองคำสั่งอีกครั้ง
TransientShell qบันทึก
กล่องโต้ตอบ
คำสั่งใช่
คำสั่งที่
คำสั่งยกเลิก
พาเรนต์พาเรนต์
แบบฟอร์ม formy
เมนูปุ่มไฟล์ปุ่ม
ไฟล์เมนู SimpleMenu
SmeBSB ใหม่
โหลด SmeBSB
เม็ดมีด SmeBSB
SmeBSB บันทึก
SmeBSB บันทึกเป็น
SmeBSB ปรับขนาด
ปรับขนาด SmeBSB
ชื่อไฟล์ SmeBSB
ชื่อฐาน SmeBSB
ไลน์ SmeLine
SmeBSB ลาออก
เมนูปุ่มแก้ไขปุ่ม
SimpleMenu แก้ไขเมนู
ภาพ SmeBSB
ตาราง SmeBSB
SmeBSB ประ
แกน SmeBSB
SmeBSB สะดุด
สัดส่วน SmeBSB
SmeBSB ซูม
ไลน์ SmeLine
ตัด SmeBSB
สำเนา SmeBSB
แป้ง SmeBSB
สถานะฉลาก
บานหน้าต่างบานหน้าต่าง
บิตแมป บิตแมป
แบบฟอร์ม
คำสั่งที่ชัดเจน
ชุดคำสั่ง
คำสั่งพลิกกลับ
เครื่องหมายสลับ
คำสั่ง unmark
สลับสำเนา
สลับย้าย
คำสั่ง flipHoriz
สั่งการ
คำสั่ง flipVert
คำสั่งซ้าย
พับคำสั่ง
คำสั่งขวา
คำสั่งrotationLeft
คำสั่งลง
คำสั่งrotationRight
จุดสลับ
สลับโค้ง
สลับสาย
สลับสี่เหลี่ยมผืนผ้า
สลับเติมสี่เหลี่ยมผืนผ้า
สลับวงกลม
สลับเติมวงกลม
สลับน้ำท่วมเติม
สลับ setHotSpot
คำสั่ง clearHotSpot
คำสั่งเลิกทำ
สี
หากคุณต้องการให้บิตแมปดูสีได้ ให้รวมสิ่งต่อไปนี้ใน #ifdef
ส่วน COLOR ของไฟล์ที่คุณอ่านด้วย xrdb:
*การปรับแต่ง: -สี
ซึ่งจะทำให้บิตแมปเลือกสีในไฟล์ปรับแต่งสีเริ่มต้นของแอป:
/etc/X11/app-defaults/Bitmap-color
บิตแมป เครื่องมือ
วิดเจ็ตบิตแมปเป็นวิดเจ็ตแบบสแตนด์อโลนสำหรับแก้ไขภาพแรสเตอร์ ไม่ได้ออกแบบมาเพื่อ
แก้ไขรูปภาพขนาดใหญ่ แม้ว่าจะใช้เพื่อวัตถุประสงค์นั้นก็ตาม ได้อย่างอิสระ
รวมเข้ากับแอปพลิเคชั่นอื่น ๆ และใช้เป็นเครื่องมือแก้ไขมาตรฐาน ต่อไปนี้
เป็นทรัพยากรที่จัดเตรียมโดยวิดเจ็ตบิตแมป
บิตแมป วิดเจ็ต
ไฟล์ส่วนหัว Bitmap.h
คลาสบิตแมปWidgetClass
ชื่อคลาส Bitmap
ซูเปอร์คลาสบิตแมป
ทรัพยากร Simple Widget ทั้งหมดรวมถึง ...
ชื่อ ชั้น ประเภท ค่าเริ่มต้น ความคุ้มค่า
เบื้องหน้า พิกเซลเบื้องหน้า XtDefaultForeground
ไฮไลท์ ไฮไลท์พิกเซล XtDefaultForeground
การจัดเฟรม การจัดเฟรมพิกเซล XtDefaultForeground
gridTolerance GridTolerance ขนาด 8
ขนาด ขนาด สตริง 32x32
Dashed Dashed Boolean True
กริด กริด บูลีน ทรู
stippled Stippled บูลีน True
ตามสัดส่วน บูลีนตามสัดส่วน True
แกน แกน บูลีน เท็จ
ตารางความกว้าง ตารางขนาดความกว้าง 16
squareHeight SquareHeight ขนาด 16
ระยะขอบ ขนาดขอบ 16
xHot XHot ตำแหน่ง NotSet (-1)
yHot ไม่ได้ตั้งค่าตำแหน่ง YHot (-1)
ปุ่ม1ปุ่มฟังก์ชั่น1การวาดฟังก์ชั่นชุดฟังก์ชั่น
ปุ่ม2ปุ่มฟังก์ชัน2การวาดฟังก์ชันฟังก์ชัน Invert
ปุ่ม3ปุ่มฟังก์ชั่น3การวาดฟังก์ชั่นฟังก์ชั่นล้าง
ปุ่ม4ปุ่มฟังก์ชัน4การวาดฟังก์ชันฟังก์ชัน Invert
ปุ่ม5ปุ่มฟังก์ชัน5การวาดฟังก์ชันฟังก์ชัน Invert
ชื่อไฟล์ ชื่อไฟล์ สตริง ไม่มี ("")
ชื่อฐาน ชื่อฐาน สตริง ไม่มี ("")
ใช้ atobm ออนไลน์โดยใช้บริการ onworks.net