我想從HTML頁面中的圖像獲取大小。我用hpple解析HTML文檔。 你知道一個解決方案來獲取HTML頁面中圖像的寬度和高度嗎?從Hpple或RegularExpression的html中獲取圖像大小
0
A
回答
0
您可以使用stringByEvaluatingJavaScriptFromString
方法。這將返回圖像的大小,如用戶所見,不是圖像的真實100%實際大小。 Onik的答案會讓你獲得100%的圖像實際尺寸。
NSString * width = [webView stringByEvaluatingJavaScriptFromString: @"document.getElementById('imageid').clientWidth"];
NSString * height = [webView stringByEvaluatingJavaScriptFromString: @"document.getElementById('imageid').clientHeight"];
只是該網站上的<img>
元素的ID參數替換imageid
。如果它沒有ID標籤,並且你不能設置一個,那麼你可以使用一些other object selectors
0
如果你能知道圖像的URL(通常這是很難解析的HTML,並且它取決於該舵頁面)。第二步很簡單:
NSURL *urlOfImage =[NSURL URLWithString:@"TheUrlYoknow"]; // You need know this;
// Better don´t make this in the main thread.
dispatch_async(dispatch_queue_create("queueToKnowImage", nil), ^{
NSData *dataImage = [NSData dataWithContentsOfURL:urlOfImage];
UIImage *image = [UIImage imageWithData:dataImage];
NSLog(@"The size of this image is: widht: %f and height: %f",image.size.width,image.size.height);
});
相關問題
- 1. 從HTML中獲取圖片大小
- 2. 從鏈接中獲取大小圖像
- 3. 獲取圖像的大小
- 4. 獲取圖像的大小
- 5. 應用CGAffineTransform後從圖像中獲取圖像的新大小
- 6. 從ByteArray獲取圖像大小
- 7. woocommerce獲取圖像大小
- 8. 獲取圖像大小
- 9. Silverlight:獲取圖像大小
- 10. PHP:獲取圖像大小
- 11. 在UIImageView中獲取圖像的大小
- 12. objective-c從調整大小的圖像中獲取像素值
- 13. 如何獲取IMG html屬性中圖像的大小
- 14. HTML圖像大小
- 15. 圖像無論大或小在HTML
- 16. 在VBA中獲取圖像大小?
- 17. 在ActionScript中獲取圖像大小
- 18. 如何在iPhone中獲取圖像的大小(內存大小)?
- 19. 從二進制獲取圖像尺寸和圖像大小
- 20. 如何忽略RegularExpression中的大小寫?
- 21. 獲取javascript預載圖像的大小
- 22. 獲取.NET模塊圖像的大小
- 23. 獲取未壓縮的圖像大小
- 24. 獲取圖像輸入流的大小
- 25. 獲取圖像的大小不與getimagesize
- 26. 獲取ajax加載圖像的大小
- 27. 從相機或相冊中獲取完整大小的圖片
- 28. 如何從SURF描述符中獲取子圖像的大小
- 29. 獲取背景圖像以匹配中心圖像的大小
- 30. html css從tileset調整大小圖像
這似乎要求您將HTML加載到WebView?有沒有辦法用TFHpple類型來做到這一點? – TheJeff 2016-12-07 17:52:43