Ich muss PHP verwenden, um jedes Pixel in einem Bild zu lesen. Es ist für ein grafisches Passwort-Projekt. Wenn der Benutzer ein Passwort wählt, wählt er einen Bereich auf dem Bild aus. und ich versuche es nach Pixelwerten zu machen. Ist es möglich??Wie kann ich den Pixelwert eines Bildes in PHP erhalten?
10
A
Antwort
19
Ja, Sie können den Pixel "Wert" wie in Farbe mit imagecolorat()
erhalten.
$color = imagecolorat($resource, $x, $y);
Wo $resource
Ihre Bildressource ist, und $x
, $y
sind die Koordinaten des Pixels Sie die Farbe erhalten möchten.
Sie können durch alle Pixel wie folgt iterieren. Beachten Sie, dass dies eine teure Aufgabe sein kann, abhängig davon, wie groß das Bild ist.
$width = imagesx($resource);
$height = imagesy($resource);
for($x = 0; $x < $width; $x++) {
for($y = 0; $y < $height; $y++) {
// pixel color at (x, y)
$color = imagecolorat($resource, $x, $y);
}
}
Verwandte Themen
- 1. Bildverarbeitung (brauche Pixelwert eines Bildes)
- 2. Wie erhält man den Pixelwert eines Schwarz-Weiß-Bildes?
- 3. Wie kann ich den Dateinamen eines Bildes in web2py kontrollieren?
- 4. Den dominanten Farbton eines Bildes erhalten
- 5. Wie ändere ich den Wert der RGB-Komponente eines Bildes
- 6. Wie kann ich den Hintergrund eines Bildes programmgesteuert erkennen?
- 7. Wie kann ich den Typ eines Bildes überprüfen?
- 8. Holen Sie den Pixelwert jedes Pixels eines Graustufen- oder Schwarz-Weiß-Bildes?
- 9. Zugriff auf den Pixelwert des Graustufenbildes in OpenCV
- 10. Wie ermittle ich den Farbmodus eines hochgeladenen Bildes in ASP.Net
- 11. Laden eines Bildes durch PHP
- 12. den BLOB-Wert eines Bildes zu erhalten und setzen Sie sie in die Datenbank in PHP
- 13. Wie kann ich den Modellnamen eines Objekts in Schienen erhalten?
- 14. PHP file_get_contents() erhalten beim Laden eines Bildes stecken
- 15. Wie bekomme ich den ROI eines Bildes in Android
- 16. Wie erhalten Sie die Pixelindizes eines bestimmten RGB-Wertes eines Bildes in Python?
- 17. Den Rand eines Bildes verwischen
- 18. Wie finde ich die Breite eines Bildes mit PHP?
- 19. Wie kann ich programmatisch die REAL URL/Path eines Bildes erhalten?
- 20. Hashing eines Bildes in Javascript
- 21. Wie URL eines Bildes per Drag & Drop erhalten
- 22. Wie erhöhe ich den Kontrast eines Bildes mit opencv C++?
- 23. Speichern eines Bildes in den Benutzereinstellungen
- 24. Wie kann ich den Kategorienamen eines Posts ohne Link erhalten?
- 25. Wie kann ich den Eingabeargumenttyp eines Selektors erhalten?
- 26. Wie kann ich den Wert des Primärschlüssels eines NSManagedObject erhalten?
- 27. Wie kann ich den Status eines Programms erhalten?
- 28. Wie kann ich den Umriss eines UIView erhalten
- 29. Wie kann ich den HTML5-Gültigkeitszustand eines Eingabetextfeldes erhalten?
- 30. Wie kann ich den Rückgabewert eines Laravel Chunks erhalten?
Beachten Sie, dass dies entweder 1) den Index der Farbe an diesem Pixel 2) tatsächliche Farbe an diesem Pixel zurückgeben kann. Wenn Sie imagecolorsforindex() verwenden, können Sie sicher sein, dass Sie RGB-Werte erhalten. –
Was kann getan werden, wenn Ressourcen die Zeichenfolge sind? –
@GintareStatkute * Die Zeichenfolge * wie im Bildpfad? –