我使用下面的字符串生成帶有條形碼的圖像。如何從ios,swift中的字符串獲取高質量的條形碼圖像
class BarCode {
class func fromString(string : String) -> UIImage? {
let data = string.dataUsingEncoding(NSASCIIStringEncoding)
let filter = CIFilter(name: "CICode128BarcodeGenerator")
filter!.setValue(data, forKey: "inputMessage")
return UIImage(CIImage: filter!.outputImage!)
}
}
因此,這會生成準確的圖像。但質量很低。我怎麼能提高圖像的質量。(我不能增加圖像的大小,如果我這樣做,所以它看起來喜歡所迷離)
什麼意思之前變換圖像 - 質量低?正如http://stackoverflow.com/questions/28542240/how-to-generate-a-barcode-from-a-string-in-swift所描述的,你會得到一個圖像垂直線1像素寬。如果您獲得的圖像(高32像素)具有1像素寬的線條,很難看出您如何獲得更清晰的圖像 - 看起來像您的問題在於如何放大圖像 – Russell