Image — Aspose.Note FOSS for Python API Reference

क्लास: Image

ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import Image ImageRenderOptions: CompositeNode

Image OneNote के भीतर संग्रहीत एक एम्बेडेड छवि का प्रतिनिधित्व करता है .one फ़ाइल। यह कच्चे छवि बाइट्स, मूल फ़ाइलनाम, रेंडर किए गए आयाम, alt text, एक हाइपरलिंक URL (यदि कोई हो), और छवि से जुड़े किसी भी OneNote टैग को उजागर करता है।.


ImageRenderOptions

ImageRenderOptionsImageRenderOptionsImageRenderOptionsImageRenderOptions
FileName`strNone`ImageRenderOptions
BytesbytesImageRenderOptionsकच्चा छवि डेटा (PNG, JPEG, या स्रोत के आधार पर अन्य बाइनरी फ़ॉर्मेट)
Width`floatNone`ImageRenderOptions
Height`floatNone`ImageRenderOptions
AlternativeTextTitle`strNone`ImageRenderOptions
AlternativeTextDescription`strNone`ImageRenderOptions
HyperlinkUrl`strNone`ImageRenderOptions
Tagslist[NoteTag]ImageRenderOptionsइस छवि से जुड़े OneNote टैग

CompositeNode / Node से इनहेरिटेड

ImageRenderOptionsImageRenderOptions
ParentNodeसमावेशी नोड (OutlineElement, TableCell)
Documentरूट दस्तावेज़

ImageRenderOptions

Replace(image)

img.Replace(image: Image) -> None

इसकी सामग्री को प्रतिस्थापित करता है Image दूसरे नोड की सामग्री वाला नोड Image नोड, मेमोरी में। वापस सहेजना .one समर्थित नहीं है।.


Accept(visitor)

img.Accept(visitor: DocumentVisitor) -> None

ImageRenderOptions VisitImageStart(img) और VisitImageEnd(img) विज़िटर पर।.


उपयोग उदाहरण

सभी इमेज को डिस्क पर सहेजें

from aspose.note import Document, Image

doc = Document("MyNotes.one")
for i, img in enumerate(doc.GetChildNodes(Image), start=1):
    filename = img.FileName or f"image_{i}.bin"
    with open(filename, "wb") as f:
        f.write(img.Bytes)
    print(f"Saved: {filename}  ({img.Width} x {img.Height} pts)")

बाइट्स से इमेज फ़ॉर्मेट का पता लगाएँ

from aspose.note import Document, Image

doc = Document("MyNotes.one")
for img in doc.GetChildNodes(Image):
    b = img.Bytes
    if b[:4] == b'\x89PNG':
        fmt = "png"
    elif b[:2] == b'\xff\xd8':
        fmt = "jpeg"
    elif b[:4] == b'GIF8':
        fmt = "gif"
    else:
        fmt = "bin"
    print(f"  {img.FileName!r} detected as {fmt}")

सभी लिंक्ड इमेज खोजें

from aspose.note import Document, Image

doc = Document("MyNotes.one")
for img in doc.GetChildNodes(Image):
    if img.HyperlinkUrl:
        print(f"  Linked image: {img.FileName!r} -> {img.HyperlinkUrl}")

alt टेक्स्ट पढ़ें

from aspose.note import Document, Image

doc = Document("MyNotes.one")
for img in doc.GetChildNodes(Image):
    if img.AlternativeTextTitle or img.AlternativeTextDescription:
        print(f"  Alt title: {img.AlternativeTextTitle!r}")
        print(f"  Alt desc:  {img.AlternativeTextDescription!r}")

इमेज पर टैग्स का निरीक्षण करें

from aspose.note import Document, Image

doc = Document("MyNotes.one")
for img in doc.GetChildNodes(Image):
    for tag in img.Tags:
        print(f"  Image tag: label={tag.label!r}  completed={tag.completed}")

प्रति पृष्ठ इमेजेस

from aspose.note import Document, Page, Image

doc = Document("MyNotes.one")
for page_num, page in enumerate(doc.GetChildNodes(Page), start=1):
    images = page.GetChildNodes(Image)
    print(f"Page {page_num}: {len(images)} image(s)")

None-सुरक्षा

  • FileName है None जब कोई फ़ाइलनाम संग्रहीत नहीं था: डिस्क पर लिखते समय हमेशा एक फॉलबैक प्रदान करें।.
  • Bytes हमेशा एक है bytes ऑब्जेक्ट है और कभी नहीं None.
  • Width और Height हैं None उन छवियों के लिए जिनमें आयाम मेटाडेटा नहीं है।.
  • AlternativeTextTitle, AlternativeTextDescription, और HyperlinkUrl हैं None जब सेट नहीं किया गया हो।.

संबंधित देखें

 हिन्दी