Ich habe eine Web-API, die Bilder (es kann jpeg oder png sein) aus einem Ordner und konvertiert es in Byte-Array und senden an die aufrufende Anwendung.Beschränken Sie die Image-Byte-Array-Konvertierung in PNG-Format
Ich benutze die unten Funktion, um die Bilder zu binär konvertieren:
public static byte[] ImageToBinary(string imagePath)
{
FileStream fS = new FileStream(imagePath, FileMode.Open, FileAccess.Read);
byte[] b = new byte[fS.Length];
fS.Read(b, 0, (int)fS.Length);
fS.Close();
return b;
}
Und unter ‚Daten‘ wird auf die Web-API-Antwort übergeben werden.
byte[] data = ImageToBinary(<PATH HERE>);
Was ich will, ist diese ‚Daten‘ beschränken nur von in der Anwendung zu PNG-Format konvertiert werden, wo dieser Web-API aufgerufen wird.
Zweck ist, dass ich nicht jedes Mal daran erinnern möchte, den anderen Entwickler, der die andere Anwendung codiert, die Sie nur in PNG konvertieren müssen.
ImageToBinary Funktion in der Web-API verwendet wird, ändern Sie die byte [], die an die andere Anwendung senden zu erzeugen, so dass ich für ein Verfahren, wo ich kann sicherstellen, dass, wenn das Byte [] in der anderen Anwendung empfangen wird, es nicht in ein anderes Format konvertiert werden kann, sondern nur in PNG. – Dineesh