나는 Azure에서 사이트를 호스팅하고 있습니다. 사진을 업로드하여 Amazon S3에 저장할 수 있습니다. 내가 혼란스럽게 생각하는 것은 그 사진 하나를 업로드하고, 사진에서 크기가 다른 3 개의 사진을 만든 다음 Amazon S3에 업로드하는 방법입니다.사진을 업로드 한 다음 3 개의 다른 크기의 사진을 만들고 Amazon S3에 저장
1
A
답변
1
이미지 크기 조정에 대한 질문이 아닙니까?
귀하의 텍스트를 통해 (푸른 하늘에 귀하의 사이트를 통해) Amazon S3에 이미지를 저장할 수 있다고 나와 있습니다. 옳은?
이 경우 업로드 한 이미지를 가져 와서 크기를 3 번 조정 한 다음 이미 사용중인 것과 같은 방법으로 각 이미지를 제출하면됩니다.
저는 개인적으로 이미지와 일부 치수를 전달하고 이미지를 반환하는 별도의 메서드를 만듭니다.
다음을 다른 크기로 세 번 호출하십시오.
public void SomeMethodName()
{
Image img = System.Drawing.Image.FromStream(myStream);
//Send orig image
sendImageToAmazon(img);
//Send resized images
sendImageToAmazon(ImageResize(img, 1280, 960));
sendImageToAmazon(ImageResize(img, 640, 480));
sendImageToAmazon(ImageResize(img, 320, 240));
}
public void sendImageToAmazon(image img)
{
//Your current code
}
public image ImageResize(image orig, int width, int height)
{
//Image resizer code.
}
너무 많은 이미지 조정 코드가 있습니다. 예 : 여기 FILESTREAM 물건에서 Resize an Image C#
이미지 : - asp.net c# convert filestream to image - 답장을 보내 주셔서 제가 질문을 오해하지 않는 한 Save stream as image
...
감사합니다. 파일 스트림에서 파일 1 개를 업로드하고 파일 스트림이 비어 있으면 한 번 업로드합니다. 이 때문에 내가 생각할 수있는 유일한 일은 업로드 후 S3에서 가져 와서 다른 크기를 만드는 것입니다. Azure로 전환하기 전에 webimage 클래스를 사용하고 filestream을 사용하여 설정했습니다. 이 방법을 사용하면 로컬 파일 시스템의 고급 기능을 사용할 수 있습니다. 지금은 그렇지 않습니다. 변수에 파일 스트림을 보유하고이를 사용하여 각 이미지를 만들고 보내는 방법이 필요합니다. 더 이상의 도움을 주시면 감사하겠습니다. – user2109468
그래서 단순히 파일 스트림을 S3에 던지면 기능이 추가되기 전에 기능을 추가 할 수 없게됩니다. 파일 스트림을 가져온 다음 이미지/비트 맵으로 변환 한 다음 처리에 사용할 수 있도록 조언 한 다음 S3 또는 이미지 크기 조정기 등으로 보낼 수 있습니다. http://stackoverflow.com/questions/3529485/loading-a-picture-file-image-fromfile-vs-filestream S3 연결에 파일 스트림을 계속 사용하려면 S3으로 보낼 때 크기가 조정 된 이미지를 다시 파일 스트림으로 변환하면됩니다. – Del
유용한 링크 : http://stackoverflow.com/questions/3529485/loading-a-picture-file-image-fromfile-vs-filestream http://stackoverflow.com/questions/14979841/c-sharp-convert -image-to-filestream http://social.msdn.microsoft.com/Forums/vstudio/en-US/b3aa9965-9947-4003-b1e1-57353f083e38/how-to-convert-image-files-to-stream http://www.rasteredge.com/how-to/csharp-imaging/convert-image-to-stream/ 도움이 되길 바랍니다. – Del