Image

क्लास: Image

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

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


ImageRenderOptions

NameTypeAccessDescription
FileName`strNone`Read
FilePath`strNone`Read
Format`strNone`Read
BytesbytesReadGets the bytes.
OriginalWidth`floatNone`Read
OriginalHeight`floatNone`Read
Tagslist[NoteTag]ReadGets the tags.
Alignment`HorizontalAlignmentNone`Read/Write
Width``ReadGets the width.
Height``ReadGets the height.
HorizontalOffset``ReadGets the horizontal offset.
VerticalOffset``ReadGets the vertical offset.
IsBackground``ReadGets the is background.
LastModifiedTime``ReadGets the last modified time.
AlternativeTextTitle``ReadGets the alternative text title.
AlternativeTextDescription``ReadGets the alternative text description.
HyperlinkUrl``ReadGets the hyperlink url.
FirstChild`NodeNone`Read
LastChild`NodeNone`Read
ParentNode`NodeNone`Read
Document`DocumentNone`Read

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

SignatureDescription
`init(FileName: strNone, FilePath: str
Replace(image: Image)Replaces the current image data with the provided Image instance
AppendChildLast(node: TNode)TNode
AppendChildFirst(node: TNode)TNode
InsertChild(index: int, node: TNode)TNode
RemoveChild(node: Node)
GetEnumerator()Iterator[Node]
GetChildNodes(node_type: type[TNode])list[TNode]
Accept(visitor: DocumentVisitor)

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)")

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

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}")


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

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

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

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}")


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

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 जब सेट नहीं किया गया हो।.

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

 हिन्दी