سؤال

هل من الممكن نسخ خطوط دليل من صورة إلى أخرى منتديات أحتاج هذا لأن لدي العديد من الصور التي تحتاج بالضبط نفس التكوين، لذلك أريد أن استخدام خطوط دليل على ذلك.
ليس هناك خيار لتحديد ونسخ خط دليل، لذلك لا بد لي من إضافتها يدويا.

وسيكون لطيفا، إذا كان هناك القليل من النصي النصي فو.

حسنا، هناك بعض الوظائف مثيرة للاهتمام وجدت:

(gimp-image-find-next-guide image index)
(gimp_image_add_hguide image xposition)
(gimp_image_add_vguide image yposition)
(gimp_image_get_guide_orientation image guide)
(gimp_image_get_guide_position image guide)

ويرجع الفضل في ذلك مسبقا!

هل كانت مفيدة؟

المحلول

وأود حقا لمساعدتك ولكن لست متأكدا من أنني أفهم ما يحاولون القيام به. هل يمكن تعديل هذه المسألة لتقديم المزيد من التفاصيل؟

وفي تخمين (في انتظار مزيد من المعلومات) هل تبحث عن شيء مثل هذا؟

guide = 0
while guide = gimp_image_find_next_guide (image_1,guide) != 0
     position = gimp_image_get_guide_position (image_1,guide)
     if gimp_image_get_guide_orientation (image_1,guide) == 0
          gimp_image_add_hguide (image_2,position)
        else
          gimp_image_add_vguide (image_2,position)

لاحظ أن هذا هو زائف رمز، منذ يبدو الوظائف التي ذكرتها لتكون جزءا من API الذي يستخدم في بناء الجملة بخلاف أنشطة مخطط العش النصي فو.

ولكن السؤال الأول هو ما الذي تحاول تحقيقه -. بعد ذلك يمكننا أن تقلق بشأن تفاصيل كيفية

نصائح أخرى

وبعد أن تم الراغبين في تعلم البرامج النصية الأعرج (PythonFu) لفترة من الوقت وتتطلب هذه الوظيفة اعتدت رمز الزائفة التي تقدمها MarkusQ وهذا البرنامج التعليمي مفيد <لأ href = "https://jacksonbates.wordpress.com/python-fu -gimp-البرمجة البرنامج التعليمي صفحات / "يختلط =" نوفولو noreferrer "> https://jacksonbates.wordpress.com/python-fu-gimp-scripting-tutorial-pages/ لإنشاء برنامج نصي لنسخ المبادئ التوجيهية من صورة إلى أخرى.

#!/usr/bin/env python

from gimpfu import *

def CopyGuidelines(image_1, drawable, image_2):     
    guide = pdb.gimp_image_find_next_guide(image_1, 0)
    while guide != 0 :
        position = pdb.gimp_image_get_guide_position (image_1,guide)        
        if pdb.gimp_image_get_guide_orientation (image_1,guide) == 0:
            pdb.gimp_image_add_hguide (image_2,position)
        else:
            pdb.gimp_image_add_vguide (image_2,position)
        guide = pdb.gimp_image_find_next_guide (image_1,guide)      

register(
    "python-fu-CopyGuidelines",
    "Copy Guidelines",
    "Copy Guidelines from one image to another",
    "Anthony", "JustAGuyCoding", "2017",
    "Copy Guidelines",
    "", # type of image it works on (*, RGB, RGB*, RGBA, GRAY etc...)
    [
        (PF_IMAGE, "image_1", "takes current image", None),
        (PF_DRAWABLE, "drawable", "Input layer", None),
        (PF_IMAGE, "image_2", "takes other image", None)
    ],
    [],
    CopyGuidelines, menu="<Image>/Tools")  

main()

وستحتاج إلى نسخ هذا في لملف CopyGuidelines.py ووضعها الدليل المساعد الأعرج الخاص بك (انظر تفضيلات> مجلدات) وإعادة الأعرج لرؤية الخيار CopyGuideline ضمن أدوات. ثم فتح الصورتين، اختيار واحد مع المبادئ التوجيهية وتحديد CopyGuidelines لتشغيل البرنامج النصي.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top