Image
Sınıf: Image
Enumerations: aspose.note Enumerations: from aspose.note import Image Enumerations: CompositeNode
Image OneNote dosyası içinde depolanan gömülü bir resmi temsil eder. .one Ham görüntü baytlarını, orijinal dosya adını, işlenmiş boyutları, alt metni, bir köprü URL’sini (varsa) ve görüntüye eklenmiş tüm OneNote etiketlerini ortaya çıkarır.
Enumerations
| 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 |
CompositeNode / Node’dan kalıtılmış
| 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) |
Enumerations
Replace(image)
img.Replace(image: Image) -> NoneBunun içeriğini değiştirir Image düğümü başka bir düğümün içeriğiyle Image düğüm, bellek içinde. Geri kaydetme .one desteklenmez.
Accept(visitor)
img.Accept(visitor: DocumentVisitor) -> NoneEnumerations VisitImageStart(img) ve VisitImageEnd(img) ziyaretçi üzerinde.
Kullanım Örnekleri
Tüm resimleri diske kaydet
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)")Resim formatını baytlardan tespit et
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}")
### Tüm bağlantılı resimleri bul
doc = Document("MyNotes.one")
for img in doc.GetChildNodes(Image):
if img.HyperlinkUrl:
print(f" Linked image: {img.FileName!r} -> {img.HyperlinkUrl}")Alternatif metni oku
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}")
### Resimlerdeki etiketleri incele
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}")Sayfa başına resimler
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-Güvenliği
FileNamedırNonehiç dosya adı saklanmadığında: diske yazarken her zaman bir yedekleme sağlayın.Bytesher zaman birbytesnesnedir ve aslaNone.WidthveHeightdırNoneboyut meta verisi olmayan görüntüler için.AlternativeTextTitle,AlternativeTextDescription, veHyperlinkUrldırNoneayarlanmamışsa.
Ayrıca Bakınız
- AttachedFile: gömülü dosya ekleri
- NoteTag: görsellerdeki etiketler
- Enumerations: Image’in atası
- Görüntüler ve Ekli Dosyalar Geliştirici Kılavuzu
- Nasıl Yapılır: DOM’u Gezinme (KB)