コード例 #1
0
ファイル: Epub.cs プロジェクト: dteviot/MergeWebToEpub
 public void RebuildImageUseIndexes()
 {
     UnusedImages.Clear();
     ImagesUsedIndex.Clear();
     foreach (var item in Opf.GetPageItems())
     {
         item.AddImagesTo(ImagesUsedIndex);
     }
     MissingImages = new HashSet <string>(ImagesUsedIndex.Keys);
     foreach (var item in Opf.GetImageItems())
     {
         if (ImagesUsedIndex.ContainsKey(item.AbsolutePath))
         {
             MissingImages.Remove(item.AbsolutePath);
         }
         else
         {
             UnusedImages.Add(item);
         }
     }
 }
コード例 #2
0
ファイル: Epub.cs プロジェクト: dteviot/MergeWebToEpub
 public IEnumerable <string> ValidateImages()
 {
     return(Opf.GetImageItems()
            .Where(EpubUtils.IsWebp)
            .Select(item => $"Image '{item.AbsolutePath}' is Webp. Convert to jpeg"));
 }