Infotexte sind jetzt DAAAAAA GEIL
This commit is contained in:
@ -355,6 +355,12 @@
|
||||
string mapPath = $"./wwwroot/{imgUrl}";
|
||||
await image.SaveAsJpegAsync(mapPath);
|
||||
|
||||
// Hier speichern wir die Daten in die 'info_texts.txt'-Datei
|
||||
string infoTextsPath = Path.Combine(_environment.WebRootPath, "generated_images", "info_texts.txt");
|
||||
string desc = _imageDescription.Replace("\r\n", "").Replace("\n", "").Replace("\r", "");
|
||||
string newLine = $"{imgUrl}: {request}, {desc}\n";
|
||||
await File.AppendAllTextAsync(infoTextsPath, newLine);
|
||||
|
||||
return imgUrl;
|
||||
}
|
||||
else
|
||||
@ -460,5 +466,8 @@
|
||||
[Inject]
|
||||
private NavigationManager NavigationManager { get; set; }
|
||||
|
||||
[Inject]
|
||||
private IWebHostEnvironment _environment { get; set; }
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -103,11 +103,41 @@
|
||||
}
|
||||
}
|
||||
|
||||
private void ShowImageInfo(string imagePath)
|
||||
private async void ShowImageInfo(string imagePath)
|
||||
{
|
||||
selectedImage = imagePath;
|
||||
infoText = "Info Text"; // Hier kannst du den gewünschten Infotext setzen
|
||||
popupStyle = "display: block;";
|
||||
infoText = await GetInfoTextForImageAsync(imagePath);
|
||||
}
|
||||
|
||||
|
||||
private async Task<string> GetInfoTextForImageAsync(string imagePath)
|
||||
{
|
||||
// Bestimme den Ordnerpfad, in dem sich die Bilder und die info_texts.txt Datei befinden
|
||||
string folderPath = Path.Combine(_environment.WebRootPath, "generated_images");
|
||||
|
||||
// Bestimme den Pfad zur info_texts.txt Datei
|
||||
string infoTextsFilePath = Path.Combine(folderPath, "info_texts.txt");
|
||||
|
||||
// Überprüfe, ob die Datei existiert
|
||||
if (!File.Exists(infoTextsFilePath))
|
||||
return $"Kein Infotext für {imagePath} gefunden.";
|
||||
|
||||
// Lies alle Zeilen der Datei
|
||||
var lines = await File.ReadAllLinesAsync(infoTextsFilePath);
|
||||
string adaptedImagePath = imagePath.Substring(1) + ":";
|
||||
|
||||
// Durchsuche jede Zeile nach dem gegebenen imagePath
|
||||
foreach (var line in lines)
|
||||
{
|
||||
if (line.StartsWith(adaptedImagePath)) // Überprüft, ob die Zeile mit dem Dateinamen des Bildes beginnt
|
||||
{
|
||||
// Trenne den Dateinamen und den Infotext und gib den Infotext zurück
|
||||
return line.Split(new[] { ':' }, 2).LastOrDefault()?.Trim();
|
||||
}
|
||||
}
|
||||
|
||||
return $"Kein Infotext für {imagePath} gefunden.";
|
||||
}
|
||||
|
||||
private void CloseImageInfo()
|
||||
|
||||
16
KIKunstKirstenKlöckner/wwwroot/test_prompt2.txt
Normal file
16
KIKunstKirstenKlöckner/wwwroot/test_prompt2.txt
Normal file
@ -0,0 +1,16 @@
|
||||
Du wirst gleich einen Titel f<>r ein Bild bekommen. Bitte versuch diesen Titel in eine Bildidee f<>r eine KI umzuwandeln.
|
||||
|
||||
Hier sind Ideen, wie du den Titel umformen kannst:
|
||||
|
||||
"Interpretieren Sie den Titel tiefsinnig und mehrschichtig, finden Sie Symbole und tiefere Bedeutungen. Nutzen Sie pers<72>nliche oder gesellschaftliche Filter f<>r die Interpretation. Bringen Sie abstrakte Darstellungen, Symbole und Metaphern ein, die der Titel hervorruft. Bedenken Sie gesellschaftliche und kulturelle Themen sowie Themen wie Toleranz und Verantwortung. F<>gen Sie Humor und Ironie hinzu, hinterfragen Sie traditionelle Themen kritisch. Reflektieren Sie Ihre Emotionen und Gedanken, stellen Sie sicher, dass Ihr Kunstwerk eine Aussage trifft. Lassen Sie Interpretation und Assoziationen zu, erforschen Sie neue Kontexte, seien Sie offen f<>r <20>berraschungen und hinterfragen Sie das Gewohnte."
|
||||
|
||||
Bitte generiere einen Englischen Prompt f<>r eine Bild KI basierend auf diesen vorherigen Herangehensweisen.
|
||||
Hier findest du Beispiele, wie der Promt aussehen soll:
|
||||
"Portrait of an astronaut in space, detailed starry background, reflective helmet."
|
||||
<EFBFBD>Painting of a floating island with giant clock gears, populated with mythical creatures.<2E>
|
||||
<EFBFBD>Landscape of a Japanese garden in autumn, with a bridge over a koi pond.<2E>
|
||||
<EFBFBD>Painting representing the sound of jazz music, using pale colors and erratic shapes.<2E>
|
||||
Bitte nutze unbedingt f<>r den Prompt maximal 20 W<>rter!
|
||||
Der Promt selber darf auf keinen Fall abstrakt sein, man muss durch den Promt ein genaues Bild vor Augen haben.
|
||||
|
||||
Der Titel lautet:
|
||||
Reference in New Issue
Block a user