Generowanie miniatury przyciętej inteligentnie

Możesz użyć funkcji Image Analysis 3.2, aby wygenerować miniaturę z inteligentnym przycinaniem. Określasz żądaną wysokość i szerokość, która może różnić się współczynnikiem proporcji od obrazu wejściowego. Analiza obrazów używa inteligentnego przycinania w celu inteligentnego identyfikowania obszaru zainteresowania i generowania współrzędnych przycinania wokół tego regionu.

Wywoływanie interfejsu API generowania miniatur

Aby wywołać interfejs API, wykonaj następujące czynności:

  1. Skopiuj następujące polecenie do edytora tekstów.

  2. W razie potrzeby wprowadź w poleceniu następujące zmiany:

    1. Zastąp wartość <subscriptionKey> kluczem.
    2. Zastąp wartość <thumbnailFile> ścieżką i nazwą pliku, w którym ma być zapisany zwrócony obraz miniatury.
    3. Zastąp <endpoint> część adresu URL żądania własnym adresem URL punktu końcowego.

      Uwaga

      Nowe zasoby utworzone po 1 lipca 2019 r. będą używać niestandardowych nazw domen podrzędnych. Aby uzyskać więcej informacji i pełną listę regionalnych punktów końcowych, zobacz Niestandardowe nazwy poddomeny dla usług Azure AI.

    4. Opcjonalnie zmień adres URL obrazu w treści żądania (https://learn.microsoft.com/azure/ai-services/computer-vision/media/quickstarts/presentation.png) na adres URL innego obrazu do analizy, z którego chcesz wygenerować miniaturę.
  3. Otwórz okno wiersza polecenia.

  4. Wklej polecenie z edytora tekstów w oknie wiersza polecenia.

  5. Naciśnij klawisz Enter, aby uruchomić program.

    curl -H "Ocp-Apim-Subscription-Key: <subscriptionKey>" -o <thumbnailFile> -H "Content-Type: application/json" "<endpoint>/vision/v3.2/generateThumbnail?width=100&height=100&smartCropping=true" -d "{\"url\":\"https://learn.microsoft.com/azure/ai-services/computer-vision/media/quickstarts/presentation.png\"}"
    

Sprawdzanie odpowiedzi

Pomyślna odpowiedź powoduje zapisanie obrazu miniatury w pliku określonym w <thumbnailFile>. Jeśli żądanie zakończy się niepowodzeniem, w odpowiedzi zostanie wyświetlony kod błędu oraz komunikat, który umożliwi określenie, co poszło nie tak. Jeśli żądanie wydaje się zakończyć się powodzeniem, ale utworzona miniatura nie jest prawidłowym plikiem obrazu, możliwe, że klucz jest nieprawidłowy.

Następne kroki

Jeśli chcesz wywołać interfejsy API analizy obrazów przy użyciu natywnego zestawu SDK w wybranym języku, postępuj zgodnie z przewodnikiem Szybki start, aby się skonfigurować.