Image
Klasė: Image
ImageRenderOptions: aspose.note ImageRenderOptions: from aspose.note import Image ImageRenderOptions: CompositeNode
Image yra įterptas paveikslėlis, saugomas OneNote faile. .one Jis pateikia neapdorotus paveikslėlio baitus, originalų failo pavadinimą, atvaizduotas matmenis, alternatyvų tekstą, hipersaito URL (jei yra) ir bet kokias prie paveikslėlio pridėtas OneNote žymas.
ImageRenderOptions
| Name | Type | Access | Description |
|---|---|---|---|
FileName | `str | None` | Read |
FilePath | `str | None` | Read |
Format | `str | None` | Read |
Bytes | bytes | Read | Gets the bytes. |
OriginalWidth | `float | None` | Read |
OriginalHeight | `float | None` | Read |
Tags | list[NoteTag] | Read | Gets the tags. |
Alignment | `HorizontalAlignment | None` | Read/Write |
Width | `` | Read | Gets the width. |
Height | `` | Read | Gets the height. |
HorizontalOffset | `` | Read | Gets the horizontal offset. |
VerticalOffset | `` | Read | Gets the vertical offset. |
IsBackground | `` | Read | Gets the is background. |
LastModifiedTime | `` | Read | Gets the last modified time. |
AlternativeTextTitle | `` | Read | Gets the alternative text title. |
AlternativeTextDescription | `` | Read | Gets the alternative text description. |
HyperlinkUrl | `` | Read | Gets the hyperlink url. |
FirstChild | `Node | None` | Read |
LastChild | `Node | None` | Read |
ParentNode | `Node | None` | Read |
Document | `Document | None` | Read |
Paveldėta iš CompositeNode / Node
| Signature | Description |
|---|---|
| `init(FileName: str | None, 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) -> NonePakeičia šio turinį Image node su kito turiniu Image node, atmintyje. Išsaugoti atgal į .one nepalaikoma.
Accept(visitor)
img.Accept(visitor: DocumentVisitor) -> NoneImageRenderOptions VisitImageStart(img) ir VisitImageEnd(img) ant lankytojo.
Naudojimo pavyzdžiai
Išsaugoti visus vaizdus į diską
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)")Nustatyti vaizdo formatą iš baitų
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}")
### Rasti visus susietus vaizdus
doc = Document("MyNotes.one")
for img in doc.GetChildNodes(Image):
if img.HyperlinkUrl:
print(f" Linked image: {img.FileName!r} -> {img.HyperlinkUrl}")Skaityti alternatyvų tekstą
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}")
### Tikrinėti žymas vaizduose
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}")Vaizdų per puslapį
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-saugumas
FileNameyraNonekai nebuvo išsaugotas jokio failo pavadinimo: visada pateikite atsarginį variantą rašant į diską.Bytesvisada yrabytesobjektas ir niekada nėraNone.WidthirHeightyraNonevaizdams be matmenų metaduomenų.AlternativeTextTitle,AlternativeTextDescription, irHyperlinkUrlyraNonekai nenustatyta.
Žr. taip pat
- AttachedFile: įterpti failų priedai
- NoteTag: žymės ant paveikslėlių
- ImageRenderOptions: Image protėvis
- Vaizdų ir pridėtų failų kūrėjo vadovas
- How-to: Naršyti DOM (KB)