ค้นหาชื่อของแบบอักษรที่ใช้ภายในไฟล์ Gimp xcf


18

มีวิธีการค้นหาชื่อของแบบอักษรที่ใช้ในไฟล์ Gimp .xcf หรือไม่


ค้นพบวิธี ... เปิดมันด้วยบางสิ่งบางอย่างเช่น scite หรือ notepad ++ ... จะตอบคำถามของฉันในเจ็ดชั่วโมง ...
jaksco

คำตอบ:


9

จากคอนโซลลินุกซ์

grep -aPo 'font "(.*?)"' file.xcf

ตัวอย่างผลลัพธ์:

$ grep -aPo 'font "(.*?)"' file.xcf 
font "HP Simplified Italic"
font "Freehand521 BT"
font "Freehand521 BT"

นอกจากนี้คุณสามารถดู xcf ด้วย nano:

nano file.xcf

สิ่งนี้ไม่ได้ผลสำหรับฉันใน OS X ฉันแน่ใจว่ามีไวยากรณ์ที่แตกต่างกันสำหรับ grep ที่ฉันหายไป
user53251

ในกรณีนี้สิ่งที่ง่ายที่สุดที่จะทำคือการเปิด xcf กับโปรแกรมแก้ไขข้อความและมองหาตัวอักษร "บรรทัด
มาร์โก Lazzaroni

ด้วยเหตุผลบางอย่างมันแสดงรายการแบบอักษรบางอย่าง แต่ไม่ใช่แบบอักษรที่ใช้ในไฟล์ของฉัน ฉันไม่แน่ใจว่าทำไม
Kevin

16

นอกเหนือจากการเปิดไฟล์ในโปรแกรมแก้ไขข้อความที่ผมพบวิธีที่จะทำเช่นนั้นจากภายใน GIMP อื่นที่กล่าวถึงในฟอรั่มเยอรมัน GIMP

นี่คือสคริปต์ Python ที่สามารถดำเนินการได้จากคอนโซล Python ในตัวของ GIMP:

for image in gimp.image_list():
  for layer in image.layers:
    try:
      layer.parasite_find('gimp-text-layer').data
    except AttributeError:
      pass

มันทำงานในทุกภาพโหลดทุกชั้นและทิ้งข้อมูลของทุกชั้นข้อความรวมถึงชื่อตัวอักษร


ฉันไม่เคยใช้ gimp python console (หรือ python มากเลย) มาก่อนดังนั้นฉันจึงต้องคิดออก ... ฉันต้องเยื้องช่องว่างสี่ช่องต่อการเยื้องหรือฉันได้รับข้อผิดพลาดทางไวยากรณ์
แมทธิว

1
เหมือนกัน. ฉันคัดลอกลงในตัวแก้ไขข้อความลบจุด ( ...) จากแต่ละบรรทัดคัดลอกลงในช่องGIMP > Filters > Python-Fu -> Consoleจากนั้นกดenterสองหรือสามครั้งเพื่อให้ทำงานได้ ที่ประสบความสำเร็จ!
Joel Mellon
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.