ตัวอักษรเขียนด้วยลายมือที่สุ่มเลือกตัวอักษร?


15

ก่อนอื่นฉันไม่รู้มากเกี่ยวกับการสร้างแบบอักษร

ฉันทำงานกับผู้แต่งหนังสือเด็กและต้องการสร้างแบบอักษรจากลายมือของเธอ หมายความว่าฉันต้องมีตัวละครมากกว่าหนึ่งตัวต่อตัวอักษรและใช้มันแบบสุ่ม

ฉันพบวิธีสร้างแบบอักษรจากลายมือของคุณ (googled) - แต่ไม่ใช่ว่ามีความสามารถนี้ ใครก็ตามที่มีความคิด

ขอบคุณ!


2
ฉันไม่รู้เกี่ยวกับฟอนต์ใด ๆที่จะเลือก glyph สุ่มมาตลอด คุณจะต้องสร้างแบบอักษร OpenType ที่มี glyphs ที่หลากหลายและเปลี่ยน glyphs ด้วยตนเอง
สกอตต์

7
ฉันคิดว่าเมื่อผู้ผลิตฟอนต์ทำเช่นนี้พวกเขาทำได้โดยการสร้างโหลดและโหลดและโหลดของหนังสติ๊ก - ดังนั้นaใน...sa...อาจแตกต่างจากใน...ta...เพื่อ...ma...ไป...ssa...ยัง...sau...ฯลฯ ฯลฯ - แต่คำที่เหมือนกันสองคำจะมีลักษณะเหมือนกัน แบบอักษรยังอนุญาตให้ใช้ตัวแปรในตัวอักษรที่สามารถนำไปใช้ด้วยตนเองซึ่งคุณสามารถใช้เพื่อ 'แก้ไข' คำซ้ำ ๆ ซึ่งอยู่ใกล้กันดังนั้นจึงไม่เหมือนกันในหน้าเดียวกัน (หรือคุณสามารถข้ามคำบางคำ) ฉันจำแหล่งที่มาของสิ่งนี้ไม่ได้ แต่คิดว่ามันเป็นการสัมภาษณ์กับผู้ผลิตตัวอักษรเขียนด้วยลายมือบน MyFonts เมื่อประมาณหนึ่งปีที่แล้ว
user56reinstatemonica8

1
ยังไม่สามารถหาแหล่งที่มา แต่สำหรับตัวอย่างที่ดีของการใช้กลอุบายทำ OpenType อักษรเขียนด้วยลายมือดูมีชีวิตชีวาและเป็นจริงตรวจสอบAya สคริปต์โดยคริสตัล Kluge (สาธิตสดบนหน้าเว็บที่แสดงเฉพาะจำนวนเล็ก ๆ ของกลอุบายในตัวอักษรที่ - ดูตัวอย่าง)
user56reinstatemonica8

1
อาจเป็นวิธีที่เป็นไปตามที่ @ user568458 แนะนำ: แบบอักษรจำนวนมากมีอยู่แล้วหลายโปรแกรมรองรับแล้ว (เช่นอินทราสต์) และการสนับสนุนมักโปร่งใส หากคุณพิมพ์fiและfมีการซุกอยู่เหนือiและจุดที่iหายไปก็น่าจะเป็นการแทนที่อัตโนมัติมัด
horatio

อ๋อ นอกเหนือจากนั้น - ฉันไม่รู้รูปแบบอักษรใด ๆ ที่จะสนับสนุนการสุ่มอักขระ
MarcinWolny

คำตอบ:


10

เทคโนโลยี OpenType ไม่อนุญาตให้มีการสุ่มดังนั้น 'สุ่ม' ต้องถูกจำลอง

OpenType สามารถ 'สุ่ม' ได้โดยใช้กลุ่มของตัวอักษรที่รู้ว่าเป็นทางเลือก ความคิดที่ว่าคุณสามารถมี 3 กลุ่มหรือมากกว่าของตัวอักษรเดียวกันที่หมุน คุณคาดหวังว่าจะไม่เห็นตัวอักษรเดียวกันมากกว่าหนึ่งครั้งในคำเดียว น่าเสียดายเนื่องจากมีการรวมตัวอักษรการทำซ้ำจะปรากฏขึ้น

อาจไม่ใช่แบบอักษรที่คุณกำลังมองหา แต่เป็นตัวอย่างที่ดีของวิธีที่บางคนพยายามแก้ปัญหานี้ในระหว่างการพัฒนาของLiza (อธิบายได้ดีจริงๆที่นี่: http://www.underware.nl/case-studies/ random-vs-clever / )

พวกเขามีระบบการจัดกลุ่มตัวอักษร 1-2-3 ซึ่งเรียกว่า rotator อย่างไรก็ตามพวกเขายังสร้าง Swapper เพื่อทำงานบน Rotator

Swapper มองกลับไปตามเส้นเพื่อตรวจสอบว่ามีการทำซ้ำที่โชคร้ายหรือไม่ ถ้าเป็นเช่นนั้นมันจะแก้ไขการซ้ำของร่ายมนตร์ที่เหมือนกัน (ในพื้นที่ใกล้เคียงโดยตรง)

หากนี่ยังไม่เพียงพอพวกเขายังพูดถึงการสุ่มแบบ OpenType ตามภาษาและสำนวนอื่นด้วย

นี่อาจเป็นตัวอย่างที่สมบูรณ์แบบที่สุดที่ฉันรู้จักสำหรับการจำลองแบบสุ่มเว้นแต่ว่าใครอื่นรู้อะไรดีกว่า!


ลิซ่าเป็นตัวอย่างที่ดี LettErrors Flipper ใช้เทคนิคเดียวกันและเก่ากว่านี้เล็กน้อย พวกเขายังพูดถึงตารางหมุน: letterror.org/content/nypels/flipper.html
ตัวอักษรพิมพ์

เธรด Typophile นี้เป็นจุดเริ่มต้นที่ดีสำหรับการค้นหาการหมุนและ subtables: typophile.com/node/19625
allcaps

@ allcaps นั่นแปลกเพราะฉันจะพูดถึง LettError แต่ฉันไม่สามารถหาลิงค์ที่ดี! ลิงค์พิมพ์ดีดที่ดี !!
จวร์ต

นี่เป็นอีกหนึ่งที่ดี! letterror.com/dev/css3/kosmikคุณสามารถ ... ลองด้วยตัวคุณเอง :)
allcaps

ขออภัย OpenType อนุญาตและมีคุณสมบัติแม้ชื่อ "สุ่ม" รายละเอียดและลิงค์ในคำตอบของฉัน
Martin Zaske

9

เป็นไปได้ของการสุ่ม *

คุณเพียงแค่ต้องฉลาดและทุ่มเทอย่างยิ่งที่จะทำให้มันเกิดขึ้น ต้องใช้การเขียนโปรแกรมที่จริงจัง

แบบอักษรเขียนด้วยลายมือที่ดูเป็นธรรมชาติส่วนใหญ่คุณจะพบว่าใช้ทางเลือกตามบริบทและการแทนที่แบบผูกที่ซับซ้อน สิ่งนี้บรรลุผลที่เป็นธรรมชาติมากกว่าการสุ่ม

ตัวอย่างที่ยอดเยี่ยมของการแทนที่ที่สอดคล้องกันสามารถเห็นได้ในแบบอักษรสคริปต์จาก Sudtipos ปากกากลิ้งรุ่นล่าสุดของพวกเขาเป็นตัวอย่างที่ยอดเยี่ยม

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

ป้อนคำอธิบายรูปภาพที่นี่

* บทเรียนประวัติศาสตร์

สำหรับบรรดาของคุณที่จำฟอนต์ Beowolfที่ยิ่งใหญ่จาก Just van Rossum และ Erik van Blokland กลับมาแล้ว ชนิดของ

ป้อนคำอธิบายรูปภาพที่นี่

นี่คือเรื่องราวจาก FontFont:

FF Beowolf เกิดเมื่อปลายยุค 80 ที่มืดมิดและมืดครึ้มเมื่อ Just van Rossum และ Erik van Blokland พบวิธีเปลี่ยนการเขียนโปรแกรมในฟอนต์ PostScript เมื่อพิมพ์แต่ละจุดในตัวอักษรแต่ละตัวในทุกคำบนหน้ากระดาษจะเคลื่อนที่แบบสุ่มทำให้ตัวอักษรสั่นคลอน ในขั้นต้นขนานนามว่า“ RandomFont” van Blokland และ van Rossum ได้สร้างสามเวอร์ชั่นด้วยการเพิ่มระดับความสุ่มที่มีศักยภาพและ FontShop ได้ปล่อยมันเป็น FF Beowolf ซึ่งเป็นตัวพิมพ์แรกที่มีความคิดเป็นของตัวเอง

เทคโนโลยีใน FF Beowolf ไม่ใช่สิ่งที่ผู้ผลิตคอมพิวเตอร์และเครื่องพิมพ์คำนึงถึงการพิมพ์บนเดสก์ท็อป ดังนั้นในขณะที่มันใช้งานได้ดี (ถ้าตบช้า) จนถึงปี 1990 ส่วนใหญ่ FF Beowolf ในที่สุดก็ถูกห้ามไม่ให้แสดงมายากล: สิ่งที่น่ารำคาญเช่นไดรเวอร์เครื่องพิมพ์และระบบปฏิบัติการเรียนรู้ที่จะไม่สนใจมาตรฐาน FF Beowolf ดูเหมือนถูกผลักไสให้จำเพียง

แต่เทคโนโลยี OpenType นำความหวังใหม่มาใช้สร้างเส้นทางในการพิมพ์ต่อเนื่องซึ่งจะนำไปสู่คนรุ่นใหม่ของ RandomFonts สัญลักษณ์แต่ละตัวในแต่ละแบบอักษรมีสิบทางเลือกและสมองขนาดใหญ่ของ Faustian เพื่อควบคุมการทำร้ายร่างกาย ซอฟต์แวร์ที่ได้รับการพัฒนาและซับซ้อนเป็นพิเศษเกือบร่ายมนตร์เกือบเก้าหมื่นสัญลักษณ์และกองทัพของบอทที่สร้างขึ้นเพื่อใช้เวลาหลายวันในการปลอมแปลงคุณสมบัติ OpenType ที่เครื่องมือชนิดธรรมดาไม่สามารถประกอบได้

[... ] การสุ่มดำเนินการบนหน้าจอในแอปพลิเคชันใด ๆ บน MacOS และ Windows ที่รองรับ OpenType


ผมอยากจะบอกว่าการสุ่มเป็นไปได้ มันเป็นไปไม่ได้ในลักษณะเดียวกับเมื่อเราใช้ฟอนต์ postscript เอ็นจินโปรแกรมตัวอักษรของวันนี้นั้นมีข้อ จำกัด มากกว่าเอ็นจิ้นในอดีตเนื่องจากฟีเจอร์ที่ใช้บ่อยๆจำนวนมากถูกลบเพื่อความสะดวกในการใช้งาน สิ่งที่คุณอธิบายไม่ได้เป็นเรื่องสุ่ม แต่เป็นการค้นหาที่ซับซ้อนซึ่งสุ่มขึ้นมา แม้ว่าบริบทการสืบทอดจะไม่เกิดขึ้นฉันไม่แน่ใจว่าสิ่งใดดีกว่า ส่วนอีกอันถูก underutilized อย่างแน่นอน
joojaa

4

แบบอักษร OpenType บางแบบมีการออกแบบหลายแบบสำหรับตัวอักษรเฉพาะและแสดงแบบสุ่มเพื่อให้ข้อความดูเป็นลายมือมากขึ้นตามธรรมชาติ ตัวอย่างเช่นhttp://fontfeed.com/archives/upcoming-fontfont-mister-k-pro/

ป้อนคำอธิบายรูปภาพที่นี่


มันสุ่มเลือกตัวละครจริงๆเหรอ? ฉันไม่เห็นว่ามันจะทำอย่างไร มันมีทางเลือกและมัดมากมายดังนั้นคุณสามารถทำได้ด้วยตนเอง
Yokel

ไม่แน่ใจว่าพวกมันสุ่มแบบสุ่มหรือไม่ แต่นี่เป็นตัวอย่างที่ดีของแบบอักษรที่ทำงานได้ดีมากในการปรากฏตัวเช่นการเขียนด้วยลายมือตามธรรมชาติโดยใช้ชุดอักขระและตัวยึด ตัวอย่างllประเภทi"indiscriminada" และสามประเภทเป็นตัวอย่างที่ยอดเยี่ยม
user56reinstatemonica8

2

ฉันได้ทำงานในสคริปต์การแทนที่แบบสุ่มและข้อสรุปของฉันคือไม่มีสูตรเวทย์มนตร์ด้วยสคริปต์เดียวแทนการเขียนโปรแกรมจะต้องเป็นผลมาจากสคริปต์หลายตัวที่จะเปลี่ยนผลลัพธ์หลายครั้งโดยใช้การค้นหาหลายครั้ง คำตอบข้างต้นเป็นเพียงส่วนแรกที่จะได้รับการแทนที่แบบสุ่ม แต่สิ่งเหล่านี้จำเป็นต้องได้รับการปรับปรุงด้วยคลาสและการค้นหาอื่น ๆ มากมาย ฉันแน่ใจว่าผลลัพธ์ที่ฉันได้รับทำงานได้ดีและคุณสามารถดูได้ที่นี่: ป้อนคำอธิบายรูปภาพที่นี่

หากคุณสนใจข้อมูลเพิ่มเติมเกี่ยวกับวิธีการเขียนโปรแกรมแบบอักษรของคุณแบบสุ่มโปรดติดต่อฉันที่แฟนเพจของฉันบน FB: Corradine Fonts


2

Luc Devroye มีรายการที่ดีที่สุดที่ฉันเคยเห็นแบบอักษร "สุ่ม" ฉันจำได้ว่าอ่านกระดาษฟอนต์สุ่มของเขาเพื่อจำลองลายมือเมื่อหลายปีก่อนและรู้สึกทึ่ง อันที่จริงฉันกำลังค้นหาบทความนั้นเมื่อฉันพบคำถามนี้

ลิงก์บางตัวหมดอายุ แต่คุณสามารถหาตัวอย่างMyFontบน Wayback Machine ฉันไม่เคยลอง MyFont และไม่รับรอง ฯลฯ แต่ดูเหมือนว่าเป็นสิ่งที่คุณต้องการ


1

Opentype ช่วยให้ข้อความที่สุ่ม

มีตัวอักษรเชิงพาณิชย์จำนวนมากที่เสนอคุณสมบัตินี้ แต่มีอยู่:

ชุดรูปแบบตัวอักษรรวมอยู่ใน OpenType 1.8 ในลักษณะที่ครอบคลุมช่วยให้ความสามารถที่มีอยู่ก่อนหน้านี้ส่วนใหญ่จะใช้ร่วมกับชุดรูปแบบ โดยเฉพาะอย่างยิ่งรูปแบบที่ได้รับการสนับสนุนสำหรับทั้ง TrueType หรือ CFF glyph outlines, สำหรับ TrueType hinting และสำหรับกลไก OpenType Layout

https://en.wikipedia.org/wiki/OpenType

มีคุณสมบัติเฉพาะสำหรับการจำลองด้วยลายมือโดยยึดตามการแสดงผลแบบร่ายมนตร์แบบสุ่ม:

คุณลักษณะ Ligation และรูปแบบอื่นที่มีไว้สำหรับสคริปต์ทั้งหมด

Randomize rand S3 แทนที่ตัวละครด้วยรูปแบบสุ่ม (หมายถึงการจำลองลายมือ)

https://en.wikipedia.org/wiki/List_of_typographic_features#OpenType_typographic_features

ตอนนี้สำหรับการซื้อ / การให้สิทธิ์แบบอักษรที่เหมาะสมนี่เป็นเพียงตัวอย่างจาก myfonts.com: ใช้การค้นหาขั้นสูงและใช้สองบรรทัด: แท็กรวมถึง "ลายมือ" และคุณสมบัติ OpenType รวมถึง "สุ่ม"

คุณจะพบสิ่งต่าง ๆ เช่น "เค็ม" และ "เค็มหวาน ๆ " หรือ "จับมัน"

คุณอาจต้องการเรียงลำดับราคาและเริ่มด้วยราคาแพง การจำลองสถานการณ์ด้วยลายมือเป็นความพยายามอย่างยิ่งใหญ่

โปรดดูที่ "การเชื่อมต่อ" และอ่านคำอธิบายเพื่อเรียนรู้แนวคิดเพิ่มเติมเกี่ยวกับการจำลองลายมือโดยไม่ใช้การสุ่มจริง (นอกเหนือไปจากคำถามจริงของคุณ แต่ฉันเชื่อว่าคุณสนใจผลลัพธ์ภาพมากกว่าเทคโนโลยี "การสุ่ม"): https : //www.myfonts.com/fonts/myhandwritings/interconnected/


0

มีตัวอย่างที่สมบูรณ์แบบของตัวอักษรที่สุ่มอย่างแท้จริงคือpunkโดย Donald Knuth สามารถใช้งานได้ง่ายในแพ็คเกจ TeX ใด ๆ เช่นใน ConTeXt (ดู: Hans Hagen, The Punk Module )


0

หลอกสุ่มที่มีคุณสมบัติสงบ OpenTypes

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

บทนี้จาก OpenType Cookbook อธิบายกลยุทธ์ที่แตกต่างกันสามแบบ (ด้านล่าง): http://opentypecookbook.com/common-techniques.html

บทช่วยสอนต่อไปนี้มีคำอธิบายอื่น: https://glyphsapp.com/tutorials/features-part-3-advanced-contextual-alternates

ขึ้นอยู่กับกลยุทธ์ที่คุณเลือกการสร้างไฟล์คุณสมบัติสำหรับการสุ่มด้วยมืออาจเป็นประสบการณ์ที่น่าผิดหวัง การเขียนสคริปต์เพื่อสร้างไฟล์คุณลักษณะเป็นวิธีที่สมจริงยิ่งขึ้น

แก้ไข: ในขณะเดียวกันฉันก็ทำโปรเจคของฉันเสร็จสมบูรณ์ ( Calligraphr ) ซึ่งทำให้สามเณรฟอนต์สมบูรณ์สามารถสร้างฟอนต์ด้วยตัวอักษรแบบสุ่ม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.